From ee514454f7d291194c1764e711648f68bf5fb664 Mon Sep 17 00:00:00 2001 From: Stuce Date: Thu, 26 Jun 2025 09:53:56 +0100 Subject: [PATCH] added group sharing --- config/models.persistentmodels | 1 - src/Handler/TodoEntry.hs | 31 ++++++++++++++++++++----------- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/config/models.persistentmodels b/config/models.persistentmodels index b2a31b7..bb9d354 100644 --- a/config/models.persistentmodels +++ b/config/models.persistentmodels @@ -16,5 +16,4 @@ Group group Text GroupUser user UserId - group Text groupId GroupId OnDeleteCascade \ No newline at end of file diff --git a/src/Handler/TodoEntry.hs b/src/Handler/TodoEntry.hs index 11f7fb2..b7a747b 100644 --- a/src/Handler/TodoEntry.hs +++ b/src/Handler/TodoEntry.hs @@ -11,14 +11,12 @@ module Handler.TodoEntry where import Import import Text.Read -import Database.Persist.Sql (rawExecute, fromSqlKey, toSqlKey) -import GHC.RTS.Flags (TraceFlags(user)) +import Database.Persist.Sql (rawExecute, fromSqlKey, toSqlKey, rawSql) -- TODO: move this back to another handler getHomeR :: Handler Html getHomeR = do - user <- getUserId - groups <- runDB $ do - selectList [GroupUserUser ==. user] [Asc GroupUserGroup] + userId <- getUserId + groups <- getGroups userId mToken <- fmap reqToken getRequest defaultLayout $ do setTitle "Groups" @@ -27,7 +25,7 @@ getHomeR = do