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
|
=> Exam
|
||||||
-> Either Points sheets -- ^ `Points` retrieved from relevant `ExamBonus`, iff it exists
|
-> Either Points sheets -- ^ `Points` retrieved from relevant `ExamBonus`, iff it exists
|
||||||
-> results
|
-> results
|
||||||
-> Maybe ExamResultGrade
|
-> (Maybe Points, Maybe ExamResultGrade)
|
||||||
examBonusGrade exam@Exam{..} bonusInp = examGrade exam mBonus
|
examBonusGrade exam@Exam{..} bonusInp = (mBonus, ) . examGrade exam mBonus
|
||||||
where mBonus = asum
|
where mBonus = asum
|
||||||
[ bonusInp ^? _Left
|
[ bonusInp ^? _Left
|
||||||
, examResultBonus <$> examBonusRule <*> bonusPossible <*> bonusAchieved
|
, examResultBonus <$> examBonusRule <*> bonusPossible <*> bonusAchieved
|
||||||
|
|||||||
Reference in New Issue
Block a user