fix(audit): add user id who caused company superior change to audit log
This commit is contained in:
parent
d06bc10408
commit
f3f2f397fc
@ -213,6 +213,12 @@ data Transaction
|
|||||||
, transactionNote :: Maybe Text
|
, transactionNote :: Maybe Text
|
||||||
, transactionReceived :: UTCTime -- when was the csv file received?
|
, transactionReceived :: UTCTime -- when was the csv file received?
|
||||||
}
|
}
|
||||||
|
| TransactionLmsTerminated
|
||||||
|
{ transactionQualification :: QualificationId
|
||||||
|
, transactionLmsIdent :: LmsIdent
|
||||||
|
, transactionLmsUser :: UserId
|
||||||
|
, transactionNote :: Maybe Text
|
||||||
|
}
|
||||||
| TransactionQualificationUserEdit -- Note that a renewal always entails unblocking as well!
|
| TransactionQualificationUserEdit -- Note that a renewal always entails unblocking as well!
|
||||||
{ transactionUser :: UserId -- qualification holder that is updated
|
{ transactionUser :: UserId -- qualification holder that is updated
|
||||||
, transactionQualificationUser :: QualificationUserId -- not really necessary, maybe remove?
|
, transactionQualificationUser :: QualificationUserId -- not really necessary, maybe remove?
|
||||||
@ -283,7 +289,8 @@ data AdminProblem
|
|||||||
, adminProblemUserOld :: Maybe UserId -- previous superior
|
, adminProblemUserOld :: Maybe UserId -- previous superior
|
||||||
}
|
}
|
||||||
| AdminProblemCompanySuperiorNotFound -- a company received a new superior user through AVS, but user could not be created from email
|
| AdminProblemCompanySuperiorNotFound -- a company received a new superior user through AVS, but user could not be created from email
|
||||||
{ adminProblemEmail :: Maybe Text -- new superior user's email, not found in LDAP
|
{ adminProblemUser :: UserId -- user who had a supervisor but no longer has, due to supervisor change
|
||||||
|
, adminProblemEmail :: Maybe Text -- new superior user's email, not found in LDAP
|
||||||
, adminProblemCompany :: CompanyId -- affected company
|
, adminProblemCompany :: CompanyId -- affected company
|
||||||
, adminProblemUserOld :: Maybe UserId -- previous superior
|
, adminProblemUserOld :: Maybe UserId -- previous superior
|
||||||
}
|
}
|
||||||
|
|||||||
@ -717,7 +717,7 @@ upsertCompanySuperior Entity{entityKey=cid, entityVal=Company{}} newAfi oldAfi u
|
|||||||
(Nothing, Nothing) ->
|
(Nothing, Nothing) ->
|
||||||
when (unchangedCompany && changedSuperior) $ do
|
when (unchangedCompany && changedSuperior) $ do
|
||||||
oldSupId <- getOldId
|
oldSupId <- getOldId
|
||||||
reportAdminProblem $ AdminProblemCompanySuperiorNotFound mbSupEmail cid oldSupId
|
reportAdminProblem $ AdminProblemCompanySuperiorNotFound usrId mbSupEmail cid oldSupId
|
||||||
|
|
||||||
queueAvsUpdateByUID :: (MonoFoldable mono, UserId ~ Element mono) => mono -> Maybe Day -> DB Int64
|
queueAvsUpdateByUID :: (MonoFoldable mono, UserId ~ Element mono) => mono -> Maybe Day -> DB Int64
|
||||||
queueAvsUpdateByUID uids = queueAvsUpdateAux (E.table @User) (E.^. UserId) (\usr -> usr E.^. UserId `E.in_` E.vals uids)
|
queueAvsUpdateByUID uids = queueAvsUpdateAux (E.table @User) (E.^. UserId) (\usr -> usr E.^. UserId `E.in_` E.vals uids)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user