summaryrefslogtreecommitdiff
path: root/src/Settlr/Cookies.hs
diff options
context:
space:
mode:
authorHannes Schulze <contact@haschu.me>2026-10-04 03:38:43 +0200
committerHannes Schulze <contact@haschu.me>2026-10-04 03:38:43 +0200
commit38cb6b48653f950092e6cd6cd2332eec3f77e667 (patch)
treea7b6286f01c166ed7f25cd06d53f6811c5022a6a /src/Settlr/Cookies.hs
parent41dc555f3a4d53a8773a03ac24bed9aea8143bfa (diff)
persistence api
Diffstat (limited to 'src/Settlr/Cookies.hs')
-rw-r--r--src/Settlr/Cookies.hs26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/Settlr/Cookies.hs b/src/Settlr/Cookies.hs
new file mode 100644
index 0000000..56c645d
--- /dev/null
+++ b/src/Settlr/Cookies.hs
@@ -0,0 +1,26 @@
+module Settlr.Cookies
+ ( SavedGroup(..)
+ , getSavedGroups
+ , getSavedGroupSelf
+ , addGroup
+ , removeGroup
+ ) where
+import Settlr.Scripts (ScriptM)
+import Settlr.Storage (Group, Member)
+
+data SavedGroup = SavedGroup
+ { savGroupID :: !Group
+ , savSelf :: !Member
+ }
+
+getSavedGroups :: ScriptM [SavedGroup]
+getSavedGroups = undefined
+
+getSavedGroupSelf :: Group -> ScriptM (Maybe Member)
+getSavedGroupSelf = undefined
+
+addGroup :: Group -> Member -> ScriptM ()
+addGroup = undefined
+
+removeGroup :: Group -> ScriptM ()
+removeGroup = undefined