fix(course-applications-csv): record rating time
This commit is contained in:
parent
52a88f8fad
commit
c2c6974a77
@ -367,18 +367,27 @@ postCApplicationsR tid ssh csh = do
|
|||||||
CourseApplicationsTableCsvSetCommentData{} -> CourseApplicationsTableCsvSetComment
|
CourseApplicationsTableCsvSetCommentData{} -> CourseApplicationsTableCsvSetComment
|
||||||
, dbtCsvCoarsenActionClass = const DBCsvActionExisting
|
, dbtCsvCoarsenActionClass = const DBCsvActionExisting
|
||||||
, dbtCsvExecuteActions = do
|
, dbtCsvExecuteActions = do
|
||||||
|
now <- liftIO getCurrentTime
|
||||||
C.mapM_ $ \case
|
C.mapM_ $ \case
|
||||||
CourseApplicationsTableCsvSetFieldData{..} -> do
|
CourseApplicationsTableCsvSetFieldData{..} -> do
|
||||||
CourseApplication{..} <- updateGet caCsvActApplication [ CourseApplicationField =. caCsvActField ]
|
CourseApplication{..} <- updateGet caCsvActApplication [ CourseApplicationField =. caCsvActField
|
||||||
|
, CourseApplicationTime =. now
|
||||||
|
]
|
||||||
audit $ TransactionCourseApplicationEdit cid courseApplicationUser caCsvActApplication
|
audit $ TransactionCourseApplicationEdit cid courseApplicationUser caCsvActApplication
|
||||||
CourseApplicationsTableCsvSetVetoData{..} -> do
|
CourseApplicationsTableCsvSetVetoData{..} -> do
|
||||||
CourseApplication{..} <- updateGet caCsvActApplication [ CourseApplicationRatingVeto =. caCsvActVeto ]
|
CourseApplication{..} <- updateGet caCsvActApplication [ CourseApplicationRatingVeto =. caCsvActVeto
|
||||||
|
, CourseApplicationRatingTime =. Just now
|
||||||
|
]
|
||||||
audit $ TransactionCourseApplicationEdit cid courseApplicationUser caCsvActApplication
|
audit $ TransactionCourseApplicationEdit cid courseApplicationUser caCsvActApplication
|
||||||
CourseApplicationsTableCsvSetRatingData{..} -> do
|
CourseApplicationsTableCsvSetRatingData{..} -> do
|
||||||
CourseApplication{..} <- updateGet caCsvActApplication [ CourseApplicationRatingPoints =. caCsvActRating ]
|
CourseApplication{..} <- updateGet caCsvActApplication [ CourseApplicationRatingPoints =. caCsvActRating
|
||||||
|
, CourseApplicationRatingTime =. Just now
|
||||||
|
]
|
||||||
audit $ TransactionCourseApplicationEdit cid courseApplicationUser caCsvActApplication
|
audit $ TransactionCourseApplicationEdit cid courseApplicationUser caCsvActApplication
|
||||||
CourseApplicationsTableCsvSetCommentData{..} -> do
|
CourseApplicationsTableCsvSetCommentData{..} -> do
|
||||||
CourseApplication{..} <- updateGet caCsvActApplication [ CourseApplicationRatingComment =. caCsvActComment ]
|
CourseApplication{..} <- updateGet caCsvActApplication [ CourseApplicationRatingComment =. caCsvActComment
|
||||||
|
, CourseApplicationRatingTime =. Just now
|
||||||
|
]
|
||||||
audit $ TransactionCourseApplicationEdit cid courseApplicationUser caCsvActApplication
|
audit $ TransactionCourseApplicationEdit cid courseApplicationUser caCsvActApplication
|
||||||
return $ CourseR tid ssh csh CApplicationsR
|
return $ CourseR tid ssh csh CApplicationsR
|
||||||
, dbtCsvRenderKey = \(existingApplicantName -> existingApplicantName') -> \case
|
, dbtCsvRenderKey = \(existingApplicantName -> existingApplicantName') -> \case
|
||||||
|
|||||||
Reference in New Issue
Block a user