fix(submission-groups): prevent deleting group before insert
This commit is contained in:
parent
bf74eb5122
commit
f87cf7a378
@ -64,6 +64,7 @@ setUsersSubmissionGroup cid uids (Just grp) = do
|
||||
E.delete . E.from $ \submissionGroup ->
|
||||
E.where_ $ submissionGroup E.^. SubmissionGroupCourse E.==. E.val cid
|
||||
E.&&. E.not_ (E.exists . E.from $ \submissionGroupUser -> E.where_ $ submissionGroupUser E.^. SubmissionGroupUserSubmissionGroup E.==. submissionGroup E.^. SubmissionGroupId)
|
||||
E.&&. submissionGroup E.^. SubmissionGroupId E.!=. E.val gId
|
||||
fmap getSum . flip foldMapM uids $ \uid -> do
|
||||
didSet <- fmap (is _Just) . insertUnique $ SubmissionGroupUser gId uid
|
||||
when didSet $
|
||||
|
||||
Loading…
Reference in New Issue
Block a user