chore(workflows): cleanup types
This commit is contained in:
parent
4334253122
commit
26c5a32f58
@ -23,12 +23,14 @@ data WorkflowGraphNode userid authdnf fileid = WGN
|
||||
}
|
||||
|
||||
|
||||
data WorkflowEdgePayload = WEPText Text
|
||||
| WEPBool Bool
|
||||
deriving (Eq, Ord, Show, Read, Data, Generic, Typeable)
|
||||
data WorkflowEdgePayload userid fileid (payload :: *) where
|
||||
WEPText :: Text -> WorkflowEdgePayload userid fileid Text
|
||||
WEPNumber :: HasResolution prec => (Fixed prec) -> WorkflowEdgePayload userid fileid (Fixed prec)
|
||||
WEPBool :: Bool -> WorkflowEdgePayload userid fileid Bool
|
||||
WEPFile :: fileid -> WorkflowEdgePayload userid fileid fileid
|
||||
WEPUser :: userid -> WorkflowEdgePayload userid fileid userid
|
||||
|
||||
|
||||
data WorkflowEdgePayload' = WEPText' | WEPBool'
|
||||
data WorkflowEdgePayload' = WEPText' | WEPNumber' | WEPBool' | WEPFile' | WEPUser'
|
||||
deriving (Eq, Ord, Enum, Show, Read, Data, Generic, Typeable)
|
||||
|
||||
|
||||
@ -60,7 +62,7 @@ data WorkflowEdgePayloadField fileid userid (payload :: *) where
|
||||
data WorkflowEdgePayloadSpecification fileid userid = forall payload. (FromJSON payload, ToJSON payload) => WorkflowEdgePayloadSpecification (WorkflowEdgePayloadField fileid userid payload)
|
||||
|
||||
|
||||
data WorkflowPayload fileid = Map WorkflowEdgePayloadLabel (WorkflowEdgePayload)
|
||||
data WorkflowPayload userid fileid = forall payload. Map WorkflowEdgePayloadLabel (WorkflowEdgePayload userid fileid payload)
|
||||
|
||||
|
||||
data WorkflowGraphEdge userid authdnf fileid = WGE
|
||||
@ -76,13 +78,9 @@ data WorkflowGraph userid authdnf fileid = WG
|
||||
}
|
||||
|
||||
|
||||
data WorkflowInstanceScope term school course = WISGlobal
|
||||
| WISTerm term
|
||||
| WISSchool school
|
||||
| WISCourse course
|
||||
data WorkflowInstanceScope term school course = WISGlobal | WISTerm term | WISSchool school | WISCourse course
|
||||
deriving (Eq, Ord, Show, Read, Data, Generic, Typeable)
|
||||
|
||||
|
||||
data WorkflowInstanceScope' = WISTerm' | WISSchool' | WISCourse'
|
||||
data WorkflowInstanceScope' = WISGlobal' | WISTerm' | WISSchool' | WISCourse'
|
||||
deriving (Eq, Ord, Enum, Read, Show, Data, Generic, Typeable)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user