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
|
data WorkflowEdgePayload userid fileid (payload :: *) where
|
||||||
| WEPBool Bool
|
WEPText :: Text -> WorkflowEdgePayload userid fileid Text
|
||||||
deriving (Eq, Ord, Show, Read, Data, Generic, Typeable)
|
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' | WEPNumber' | WEPBool' | WEPFile' | WEPUser'
|
||||||
data WorkflowEdgePayload' = WEPText' | WEPBool'
|
|
||||||
deriving (Eq, Ord, Enum, Show, Read, Data, Generic, Typeable)
|
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 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
|
data WorkflowGraphEdge userid authdnf fileid = WGE
|
||||||
@ -76,13 +78,9 @@ data WorkflowGraph userid authdnf fileid = WG
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
data WorkflowInstanceScope term school course = WISGlobal
|
data WorkflowInstanceScope term school course = WISGlobal | WISTerm term | WISSchool school | WISCourse course
|
||||||
| WISTerm term
|
|
||||||
| WISSchool school
|
|
||||||
| WISCourse course
|
|
||||||
deriving (Eq, Ord, Show, Read, Data, Generic, Typeable)
|
deriving (Eq, Ord, Show, Read, Data, Generic, Typeable)
|
||||||
|
|
||||||
|
data WorkflowInstanceScope' = WISGlobal' | WISTerm' | WISSchool' | WISCourse'
|
||||||
data WorkflowInstanceScope' = WISTerm' | WISSchool' | WISCourse'
|
|
||||||
deriving (Eq, Ord, Enum, Read, Show, Data, Generic, Typeable)
|
deriving (Eq, Ord, Enum, Read, Show, Data, Generic, Typeable)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user