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.delete . E.from $ \submissionGroup ->
|
||||||
E.where_ $ submissionGroup E.^. SubmissionGroupCourse E.==. E.val cid
|
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.&&. 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
|
fmap getSum . flip foldMapM uids $ \uid -> do
|
||||||
didSet <- fmap (is _Just) . insertUnique $ SubmissionGroupUser gId uid
|
didSet <- fmap (is _Just) . insertUnique $ SubmissionGroupUser gId uid
|
||||||
when didSet $
|
when didSet $
|
||||||
|
|||||||
Reference in New Issue
Block a user