TreeTest
type TreeId = Key Tree Source #
data Tree Source #
Constructors
Fields
Defined in TreeTest
Associated Types
Methods
keyToValues :: Key Tree -> [PersistValue] #
keyFromValues :: [PersistValue] -> Either Text (Key Tree) #
persistIdField :: EntityField Tree (Key Tree) #
entityDef :: proxy Tree -> EntityDef #
persistFieldDef :: EntityField Tree typ -> FieldDef #
toPersistFields :: Tree -> [PersistValue] #
fromPersistValues :: [PersistValue] -> Either Text Tree #
tabulateEntityA :: Applicative f => (forall a. EntityField Tree a -> f a) -> f (Entity Tree) #
persistUniqueKeys :: Tree -> [Unique Tree] #
persistUniqueToFieldNames :: Unique Tree -> NonEmpty (FieldNameHS, FieldNameDB) #
persistUniqueToValues :: Unique Tree -> [PersistValue] #
fieldLens :: EntityField Tree field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity Tree -> f (Entity Tree) #
keyFromRecordM :: Maybe (Tree -> Key Tree) #
toPersistValue :: Tree -> PersistValue #
fromPersistValue :: PersistValue -> Either Text Tree #
requireUniquesP :: Tree -> NonEmpty (Unique Tree) #
onlyUniqueP :: Tree -> Unique Tree #
sqlType :: Proxy Tree -> SqlType #
symbolToField :: EntityField Tree Text #
symbolToField :: EntityField Tree (Key Tree) #
symbolToField :: EntityField Tree (Maybe Text) #
parseJSON :: Value -> Parser (Key Tree) #
parseJSONList :: Value -> Parser [Key Tree] #
omittedField :: Maybe (Key Tree) #
toJSON :: Key Tree -> Value #
toEncoding :: Key Tree -> Encoding #
toJSONList :: [Key Tree] -> Value #
toEncodingList :: [Key Tree] -> Encoding #
omitField :: Key Tree -> Bool #
readsPrec :: Int -> ReadS (Key Tree) #
readList :: ReadS [Key Tree] #
readPrec :: ReadPrec (Key Tree) #
readListPrec :: ReadPrec [Key Tree] #
showsPrec :: Int -> Key Tree -> ShowS #
show :: Key Tree -> String #
showList :: [Key Tree] -> ShowS #
(==) :: Key Tree -> Key Tree -> Bool #
(/=) :: Key Tree -> Key Tree -> Bool #
compare :: Key Tree -> Key Tree -> Ordering #
(<) :: Key Tree -> Key Tree -> Bool #
(<=) :: Key Tree -> Key Tree -> Bool #
(>) :: Key Tree -> Key Tree -> Bool #
(>=) :: Key Tree -> Key Tree -> Bool #
max :: Key Tree -> Key Tree -> Key Tree #
min :: Key Tree -> Key Tree -> Key Tree #
parseUrlPiece :: Text -> Either Text (Key Tree) #
parseHeader :: ByteString -> Either Text (Key Tree) #
parseQueryParam :: Text -> Either Text (Key Tree) #
toUrlPiece :: Key Tree -> Text #
toEncodedUrlPiece :: Key Tree -> Builder #
toHeader :: Key Tree -> ByteString #
toQueryParam :: Key Tree -> Text #
toEncodedQueryParam :: Key Tree -> Builder #
fromPathPiece :: Text -> Maybe (Key Tree) #
toPathPiece :: Key Tree -> Text #
toPersistValue :: Key Tree -> PersistValue #
fromPersistValue :: PersistValue -> Either Text (Key Tree) #
sqlType :: Proxy (Key Tree) -> SqlType #
treeFkparent :: Tree -> Maybe (Key Tree) Source #
entityDefListFortreeMigrate :: [EntityDef] Source #
treeMigrate :: Migration Source #
cleanDB :: forall backend (m :: Type -> Type). (PersistQuery backend, PersistEntityBackend Tree ~ backend, MonadIO m) => ReaderT backend m () Source #
specsWith :: forall (m :: Type -> Type). (MonadIO m, MonadFail m) => RunDb SqlBackend m -> Spec Source #