diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2014-07-02 07:37:19 -0700 |
---|---|---|
committer | Jesse Morgan <jesse@jesterpm.net> | 2014-07-02 07:37:19 -0700 |
commit | 9c3007b2f0d73b14697931963c7fe5c8748a5d03 (patch) | |
tree | 96fdf454d6bbdbb53ae57c93aaecc9dee40ab8ec | |
parent | f71ebc516c3fe37a3512960615b18aecff9701d9 (diff) |
DbTool now overwrites the entire chapter row when loading videos
-rw-r--r-- | src/com/p4square/grow/backend/dynamo/DbTool.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/com/p4square/grow/backend/dynamo/DbTool.java b/src/com/p4square/grow/backend/dynamo/DbTool.java index 758dc0e..e030caf 100644 --- a/src/com/p4square/grow/backend/dynamo/DbTool.java +++ b/src/com/p4square/grow/backend/dynamo/DbTool.java @@ -368,6 +368,7 @@ public class DbTool { String topicName = topic.getName(); + Map<String, String> attributes = new HashMap<>(); File[] files = topic.listFiles(JSON_FILTER); for (File file : files) { String filename = file.getName(); @@ -375,10 +376,14 @@ public class DbTool { byte[] encoded = Files.readAllBytes(file.toPath()); String value = new String(encoded, StandardCharsets.UTF_8); - db.putAttribute(DynamoKey.newAttributeKey("strings", - "/training/" + topicName, videoId), value); - System.out.println("Inserted /training/" + topicName + ":" + videoId); + + attributes.put(videoId, value); + System.out.println("Found /training/" + topicName + ":" + videoId); } + + db.putKey(DynamoKey.newKey("strings", + "/training/" + topicName), attributes); + System.out.println("Inserted /training/" + topicName); } } |