fix(exams): provide bonus information in return of examBonusGrade
This commit is contained in:
parent
ec6a8ae463
commit
731231d5ea
@ -224,8 +224,8 @@ examBonusGrade :: ( MonoFoldable sheets
|
||||
=> Exam
|
||||
-> Either Points sheets -- ^ `Points` retrieved from relevant `ExamBonus`, iff it exists
|
||||
-> results
|
||||
-> Maybe ExamResultGrade
|
||||
examBonusGrade exam@Exam{..} bonusInp = examGrade exam mBonus
|
||||
-> (Maybe Points, Maybe ExamResultGrade)
|
||||
examBonusGrade exam@Exam{..} bonusInp = (mBonus, ) . examGrade exam mBonus
|
||||
where mBonus = asum
|
||||
[ bonusInp ^? _Left
|
||||
, examResultBonus <$> examBonusRule <*> bonusPossible <*> bonusAchieved
|
||||
|
||||
Loading…
Reference in New Issue
Block a user