diff options
| author | Hannes Schulze <contact@haschu.me> | 2026-10-04 03:38:43 +0200 |
|---|---|---|
| committer | Hannes Schulze <contact@haschu.me> | 2026-10-04 03:38:43 +0200 |
| commit | 38cb6b48653f950092e6cd6cd2332eec3f77e667 (patch) | |
| tree | a7b6286f01c166ed7f25cd06d53f6811c5022a6a /src/Settlr/Cookies.hs | |
| parent | 41dc555f3a4d53a8773a03ac24bed9aea8143bfa (diff) | |
persistence api
Diffstat (limited to 'src/Settlr/Cookies.hs')
| -rw-r--r-- | src/Settlr/Cookies.hs | 26 |
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 |
