chore(user): introduce get-synced default for ExamOffice users

This commit is contained in:
Sarah Vaupel 2021-11-26 14:37:40 +01:00
parent e702b2e14d
commit ef358baeab
2 changed files with 4 additions and 2 deletions

View File

@ -53,8 +53,9 @@ UserSystemFunction
UniqueUserSystemFunction user function
deriving Generic
UserExamOffice
user UserId
field StudyTermsId
user UserId
field StudyTermsId
getSynced Bool default=true -- whether synced status should be displayed for exam results by default
UniqueUserExamOffice user field
deriving Generic
UserSchool -- Managed by users themselves, encodes "schools of interest"

View File

@ -469,6 +469,7 @@ assimilateUser newUserId oldUserId = mapReaderT execWriterT $ do
return $ UserExamOffice
E.<# E.val newUserId
E.<&> (userExamOffice E.^. UserExamOfficeField)
E.<&> (userExamOffice E.^. UserExamOfficeGetSynced)
)
(\_current _excluded -> [])
deleteWhere [ UserExamOfficeUser ==. oldUserId ]