chore(audit): revise audit for corrector submission edits
This commit is contained in:
parent
99cd37c5e0
commit
2f9f0535af
@ -62,7 +62,6 @@ data Transaction
|
||||
, transactionSheet :: SheetId
|
||||
}
|
||||
|
||||
-- TODO: audit work in progress
|
||||
| TransactionSubmissionUserEdit
|
||||
{ transactionSubmission :: SubmissionId
|
||||
, transactionUser :: UserId
|
||||
|
||||
@ -924,10 +924,12 @@ postCorrectionsCreateR = do
|
||||
Arbitrary maxSize -> do
|
||||
subId <- insert submissionPrototype
|
||||
void . insert $ SubmissionEdit uid now subId
|
||||
audit $ TransactionSubmissionEdit subId sid
|
||||
insertMany_ . flip map spGroup $ \SheetPseudonym{sheetPseudonymUser} -> SubmissionUser
|
||||
{ submissionUserUser = sheetPseudonymUser
|
||||
, submissionUserSubmission = subId
|
||||
}
|
||||
forM_ spGroup $ \SheetPseudonym{sheetPseudonymUser} -> audit $ TransactionSubmissionUserEdit subId sheetPseudonymUser
|
||||
when (genericLength spGroup > maxSize) $
|
||||
addMessageI Warning $ MsgSheetGroupTooLarge sheetGroupDesc
|
||||
RegisteredGroups -> do
|
||||
@ -949,7 +951,7 @@ postCorrectionsCreateR = do
|
||||
{ submissionUserUser = sheetUser
|
||||
, submissionUserSubmission = subId
|
||||
}
|
||||
audit $ TransactionSubmissionUserEdit subId uid
|
||||
forM_ groupUsers $ audit . TransactionSubmissionUserEdit subId
|
||||
when (null groups) $
|
||||
addMessageI Warning $ MsgSheetNoRegisteredGroup sheetGroupDesc
|
||||
| length groups < 2
|
||||
@ -962,11 +964,12 @@ postCorrectionsCreateR = do
|
||||
NoGroups -> do
|
||||
subId <- insert submissionPrototype
|
||||
void . insert $ SubmissionEdit uid now subId
|
||||
audit $ TransactionSubmissionEdit subId sid
|
||||
insertMany_ . flip map spGroup $ \SheetPseudonym{sheetPseudonymUser} -> SubmissionUser
|
||||
{ submissionUserUser = sheetPseudonymUser
|
||||
, submissionUserSubmission = subId
|
||||
}
|
||||
audit $ TransactionSubmissionUserEdit subId uid
|
||||
forM_ spGroup $ \SheetPseudonym{sheetPseudonymUser} -> audit $ TransactionSubmissionUserEdit subId sheetPseudonymUser
|
||||
when (length spGroup > 1) $
|
||||
addMessageI Warning $ MsgSheetNoGroupSubmission sheetGroupDesc
|
||||
when allDone $
|
||||
|
||||
Loading…
Reference in New Issue
Block a user