parent
8bf9e44c82
commit
40c6f12968
@ -462,10 +462,10 @@ sinkSubmission userId mExists isUpdate = do
|
|||||||
case isUpdate of
|
case isUpdate of
|
||||||
False -> lift . insert_ $ SubmissionEdit userId now submissionId
|
False -> lift . insert_ $ SubmissionEdit userId now submissionId
|
||||||
True -> do
|
True -> do
|
||||||
Submission{submissionRatingTime} <- lift $ getJust submissionId
|
Submission{submissionRatingTime, submissionRatingBy} <- lift $ getJust submissionId
|
||||||
when (isNothing submissionRatingTime) $ tellSt mempty { sinkSubmissionNotifyRating = Any True }
|
when (submissionRatingBy == Just userId) $ do
|
||||||
lift $ update submissionId [ SubmissionRatingBy =. Just userId, SubmissionRatingTime =. Just now ]
|
when (isNothing submissionRatingTime) $ tellSt mempty { sinkSubmissionNotifyRating = Any True }
|
||||||
-- TODO: Should submissionRatingAssigned change here if userId changes?
|
lift $ update submissionId [ SubmissionRatingTime =. Just now ]
|
||||||
tellSt $ mempty{ sinkSubmissionTouched = Any True }
|
tellSt $ mempty{ sinkSubmissionTouched = Any True }
|
||||||
|
|
||||||
finalize :: SubmissionSinkState -> YesodJobDB UniWorX ()
|
finalize :: SubmissionSinkState -> YesodJobDB UniWorX ()
|
||||||
|
|||||||
Reference in New Issue
Block a user