chore(qualification): WIP add comments for further development

This commit is contained in:
Steffen Jost 2023-05-26 10:44:04 +00:00
parent e29bce7b22
commit 64ea50ebf6
2 changed files with 7 additions and 2 deletions

View File

@ -70,9 +70,12 @@ QualificationUser
QualificationUserBlock
qualificationUser QualificationUserId OnDeleteCascade OnUpdateCascade
unblock Bool
from Day
until Day Maybe -- if Nothing then the block holds indefinitely
reason Text
-- until Day Maybe -- if Nothing then the block holds indefinitely
reason Text
-- company -- to be encoded in reason
blocker UserId Maybe
deriving Eq Ord Read Show Generic
-- LMS Interface Tables, need regular processing by background jobs, per QualificationId:

View File

@ -270,6 +270,8 @@ data QualificationTableActionData
| QualificationActUnexpireData
| QualificationActBlockSupervisorData
| QualificationActBlockData { qualTableActBlockReason :: Text, qualTableActNotify :: Bool, qualTableActRemoveSupervisors :: Bool }
-- idea: implement some standard answers in addition to a free form answer
| QualificationActBlockData { qualTableActBlockStandard :: QualificationBlockStandardReason, qualTableActNotify :: Bool, qualTableActRemoveSupervisors :: Bool }
| QualificationActUnblockData
| QualificationActRenewData
| QualificationActGrantData { qualTableActGrantUntil :: Day }