summary refs log tree commit diff stats
path: root/contract
diff options
context:
space:
mode:
Diffstat (limited to 'contract')
-rw-r--r--contract/memoir.py35
1 files changed, 19 insertions, 16 deletions
diff --git a/contract/memoir.py b/contract/memoir.py
index a9f3cc6..cce8c72 100644
--- a/contract/memoir.py
+++ b/contract/memoir.py
@@ -3,28 +3,28 @@ import smartpy as sp
 class Memoir(sp.Contract):
     def __init__(self):
         self.init(
-            records = sp.big_map(
-                tkey = sp.TInt,
-                tvalue = sp.TString
-            ),
+            dates = sp.list([]),
+            records = sp.list([])
         )
 
     @sp.entry_point
     def add_record(self, params):
-        self.data.records[params.id] = params.record
+        self.data.dates.push(sp.now)
+        self.data.records.push(params.record)
+        # self.data.records[params.id] = params.record
         # Verify that the ID doesn't exist.
         # sp.verify(
         #     self.data.records.contains(params.id) == False,
         #     message = "Record exists"
         # )
 
-    @sp.entry_point
-    def update_record(self, params):
-        self.data.records = sp.update_map(
-            self.data.records,
-            params.id,
-            sp.some(params.record)
-        )
+    # @sp.entry_point
+    # def update_record(self, params):
+    #     self.data.records = sp.update_map(
+    #         self.data.records,
+    #         params.id,
+    #         sp.some(params.record)
+    #     )
 
     @sp.entry_point
     def delete_record(self, params):
@@ -39,14 +39,17 @@ def test():
     scenario += c1
 
     # Try adding records.
-    scenario += c1.add_record(id = 0, record = '{record #0}')
-    scenario += c1.add_record(id = 1, record = '{record #1}')
-    scenario += c1.add_record(id = 2, record = '{record #2}')
+    # scenario += c1.add_record(id = 0, record = '{record #0}')
+    # scenario += c1.add_record(id = 1, record = '{record #1}')
+    # scenario += c1.add_record(id = 2, record = '{record #2}')
+    scenario += c1.add_record(record = '{record #1}')
+    scenario += c1.add_record(record = '{record #2}')
 
     # Updating records.
-    scenario += c1.update_record(id = 1, record = '{record #1 - updated}')
+    # scenario += c1.update_record(id = 1, record = '{record #1 - updated}')
 
     # Deleting records.
+    # scenario += c1.delete_record(id = 2)
     scenario += c1.delete_record(id = 2)
 
     # Trying to add over existing record. Should Fail.