realworld-hs-0.1.0.0: Scotty impl of https://github.com/gothinkster/realworld
Safe HaskellSafe-Inferred
LanguageGHC2021

Conduit.Features.Articles.DB

Documentation

assumingUserIsOwner :: forall table id m a e. (OwnableEntity table, SqlKey table id, MonadIO m, Show e) => e -> UserID -> id -> SqlPersistT m a -> SqlPersistT m a Source #

data Article Source #

Instances

Instances details
PersistEntity Article Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SafeToInsert Article Source # 
Instance details

Defined in Conduit.Features.Articles.DB

PersistField Article Source # 
Instance details

Defined in Conduit.Features.Articles.DB

AtLeastOneUniqueKey Article Source # 
Instance details

Defined in Conduit.Features.Articles.DB

(TypeError (MultipleUniqueKeysError Article) :: Constraint) => OnlyOneUniqueKey Article Source # 
Instance details

Defined in Conduit.Features.Articles.DB

PersistFieldSql Article Source # 
Instance details

Defined in Conduit.Features.Articles.DB

ToBackendKey SqlBackend Article Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SqlKey Article ArticleID Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "author" Article UserId Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "body" Article Text Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "created" Article UTCTime Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "desc" Article Text Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "slug" Article Text Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "title" Article Text Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "updated" Article UTCTime Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "id" Article (Key Article) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "tags" Article [Text] Source # 
Instance details

Defined in Conduit.Features.Articles.DB

FromJSON (Key Article) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

ToJSON (Key Article) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Read (Key Article) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Show (Key Article) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Eq (Key Article) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Ord (Key Article) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

FromHttpApiData (Key Article) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

ToHttpApiData (Key Article) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

PathPiece (Key Article) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

PersistField (Key Article) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

PersistFieldSql (Key Article) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Methods

sqlType :: Proxy (Key Article) -> SqlType #

data EntityField Article typ Source # 
Instance details

Defined in Conduit.Features.Articles.DB

data EntityField Article typ
newtype Key Article Source # 
Instance details

Defined in Conduit.Features.Articles.DB

type PersistEntityBackend Article Source # 
Instance details

Defined in Conduit.Features.Articles.DB

data Unique Article Source # 
Instance details

Defined in Conduit.Features.Articles.DB

data Favorite Source #

Constructors

Favorite 

Fields

Instances

Instances details
PersistEntity Favorite Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SafeToInsert Favorite Source # 
Instance details

Defined in Conduit.Features.Articles.DB

PersistField Favorite Source # 
Instance details

Defined in Conduit.Features.Articles.DB

AtLeastOneUniqueKey Favorite Source # 
Instance details

Defined in Conduit.Features.Articles.DB

OnlyOneUniqueKey Favorite Source # 
Instance details

Defined in Conduit.Features.Articles.DB

PersistFieldSql Favorite Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "user" Favorite UserId Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "id" Favorite (Key Favorite) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

FromJSON (Key Favorite) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

ToJSON (Key Favorite) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Generic (Key Favorite) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Associated Types

type Rep (Key Favorite) :: Type -> Type #

Methods

from :: Key Favorite -> Rep (Key Favorite) x #

to :: Rep (Key Favorite) x -> Key Favorite #

Read (Key Favorite) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Show (Key Favorite) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Eq (Key Favorite) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Ord (Key Favorite) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

PersistField (Key Favorite) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

PersistFieldSql (Key Favorite) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

data EntityField Favorite typ Source # 
Instance details

Defined in Conduit.Features.Articles.DB

data EntityField Favorite typ
data Key Favorite Source # 
Instance details

Defined in Conduit.Features.Articles.DB

type PersistEntityBackend Favorite Source # 
Instance details

Defined in Conduit.Features.Articles.DB

data Unique Favorite Source # 
Instance details

Defined in Conduit.Features.Articles.DB

type Rep (Key Favorite) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

data Comment Source #

Instances

Instances details
PersistEntity Comment Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SafeToInsert Comment Source # 
Instance details

Defined in Conduit.Features.Articles.DB

PersistField Comment Source # 
Instance details

Defined in Conduit.Features.Articles.DB

(TypeError (MultipleUniqueKeysError Comment) :: Constraint) => AtLeastOneUniqueKey Comment Source # 
Instance details

Defined in Conduit.Features.Articles.DB

(TypeError (NoUniqueKeysError Comment) :: Constraint) => OnlyOneUniqueKey Comment Source # 
Instance details

Defined in Conduit.Features.Articles.DB

PersistFieldSql Comment Source # 
Instance details

Defined in Conduit.Features.Articles.DB

ToBackendKey SqlBackend Comment Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SqlKey Comment CommentID Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "author" Comment UserId Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "body" Comment Text Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "created" Comment UTCTime Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "updated" Comment UTCTime Source # 
Instance details

Defined in Conduit.Features.Articles.DB

SymbolToField "id" Comment (Key Comment) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

FromJSON (Key Comment) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

ToJSON (Key Comment) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Read (Key Comment) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Show (Key Comment) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Eq (Key Comment) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Ord (Key Comment) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

FromHttpApiData (Key Comment) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

ToHttpApiData (Key Comment) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

PathPiece (Key Comment) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

PersistField (Key Comment) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

PersistFieldSql (Key Comment) Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Methods

sqlType :: Proxy (Key Comment) -> SqlType #

data EntityField Comment typ Source # 
Instance details

Defined in Conduit.Features.Articles.DB

data EntityField Comment typ
newtype Key Comment Source # 
Instance details

Defined in Conduit.Features.Articles.DB

type PersistEntityBackend Comment Source # 
Instance details

Defined in Conduit.Features.Articles.DB

data Unique Comment Source # 
Instance details

Defined in Conduit.Features.Articles.DB

Orphan instances