Workaround library bug disallowing 'none' as PathPiece

Fixes #336
This commit is contained in:
Gregor Kleen 2019-04-24 14:59:31 +02:00
parent 2fde26b68e
commit 8e5bebc96f

View File

@ -342,7 +342,15 @@ data SubmissionModeDescr = SubmissionModeNone
instance Universe SubmissionModeDescr
instance Finite SubmissionModeDescr
nullaryPathPiece ''SubmissionModeDescr $ camelToPathPiece' 2
instance PathPiece SubmissionModeDescr where
toPathPiece = (Map.fromList (zip universeF verbs) !)
where
verbs = [ "no-submissions"
, "correctors"
, "users"
, "correctors+users"
]
fromPathPiece = finiteFromPathPiece
classifySubmissionMode :: SubmissionMode -> SubmissionModeDescr
classifySubmissionMode (SubmissionMode False Nothing ) = SubmissionModeNone