Safe Haskell | Safe-Infered |
---|
- newtype HaskellName = HaskellName {}
- newtype DBName = DBName {}
- type Attr = Text
- data EntityDef = EntityDef {
- entityHaskell :: HaskellName
- entityDB :: DBName
- entityID :: DBName
- entityAttrs :: [Attr]
- entityFields :: [FieldDef]
- entityUniques :: [UniqueDef]
- entityDerives :: [Text]
- entityExtra :: Map Text [ExtraLine]
- entitySum :: Bool
- data FieldDef = FieldDef {
- fieldHaskell :: HaskellName
- fieldDB :: DBName
- fieldType :: FieldType
- fieldAttrs :: [Attr]
- data FieldType
- data UniqueDef = UniqueDef {
- uniqueHaskell :: HaskellName
- uniqueDBName :: DBName
- uniqueFields :: [(HaskellName, DBName)]
- type ExtraLine = [Text]
- stripId :: FieldType -> Maybe Text
Helper types
newtype HaskellName Source
Defs
EntityDef | |
|
FieldDef | |
|
UniqueDef | |
|