espial-0.0.16: Espial is an open-source, web-based bookmarking server.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Model

Synopsis

Documentation

data User Source #

Instances

Instances details
FromJSON User Source # 
Instance details

Defined in Model

ToJSON User Source # 
Instance details

Defined in Model

Show User Source # 
Instance details

Defined in Model

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Eq User Source # 
Instance details

Defined in Model

Methods

(==) :: User -> User -> Bool #

(/=) :: User -> User -> Bool #

Ord User Source # 
Instance details

Defined in Model

Methods

compare :: User -> User -> Ordering #

(<) :: User -> User -> Bool #

(<=) :: User -> User -> Bool #

(>) :: User -> User -> Bool #

(>=) :: User -> User -> Bool #

max :: User -> User -> User #

min :: User -> User -> User #

PersistEntity User Source # 
Instance details

Defined in Model

Associated Types

type PersistEntityBackend User #

data Key User #

data EntityField User :: Type -> Type #

data Unique User #

PersistField User Source # 
Instance details

Defined in Model

AtLeastOneUniqueKey User Source # 
Instance details

Defined in Model

OnlyOneUniqueKey User Source # 
Instance details

Defined in Model

PersistFieldSql User Source # 
Instance details

Defined in Model

Methods

sqlType :: Proxy User -> SqlType #

SymbolToField "archiveDefault" User Bool Source # 
Instance details

Defined in Model

SymbolToField "name" User Text Source # 
Instance details

Defined in Model

SymbolToField "passwordHash" User BCrypt Source # 
Instance details

Defined in Model

SymbolToField "privacyLock" User Bool Source # 
Instance details

Defined in Model

SymbolToField "privateDefault" User Bool Source # 
Instance details

Defined in Model

SymbolToField "userId" Bookmark UserId Source # 
Instance details

Defined in Model

SymbolToField "userId" BookmarkTag UserId Source # 
Instance details

Defined in Model

SymbolToField "userId" Note UserId Source # 
Instance details

Defined in Model

SymbolToField "apiToken" User (Maybe HashedApiKey) Source # 
Instance details

Defined in Model

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

Defined in Model

FromJSON (Entity User) Source # 
Instance details

Defined in Model

FromJSON (Key User) Source # 
Instance details

Defined in Model

ToJSON (Entity User) Source # 
Instance details

Defined in Model

ToJSON (Key User) Source # 
Instance details

Defined in Model

Read (Key User) Source # 
Instance details

Defined in Model

Show (Key User) Source # 
Instance details

Defined in Model

Methods

showsPrec :: Int -> Key User -> ShowS #

show :: Key User -> String #

showList :: [Key User] -> ShowS #

Eq (Key User) Source # 
Instance details

Defined in Model

Methods

(==) :: Key User -> Key User -> Bool #

(/=) :: Key User -> Key User -> Bool #

Ord (Key User) Source # 
Instance details

Defined in Model

Methods

compare :: Key User -> Key User -> Ordering #

(<) :: Key User -> Key User -> Bool #

(<=) :: Key User -> Key User -> Bool #

(>) :: Key User -> Key User -> Bool #

(>=) :: Key User -> Key User -> Bool #

max :: Key User -> Key User -> Key User #

min :: Key User -> Key User -> Key User #

FromHttpApiData (Key User) Source # 
Instance details

Defined in Model

ToHttpApiData (Key User) Source # 
Instance details

Defined in Model

PathPiece (Key User) Source # 
Instance details

Defined in Model

PersistField (Key User) Source # 
Instance details

Defined in Model

PersistFieldSql (Key User) Source # 
Instance details

Defined in Model

Methods

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

data EntityField User typ Source # 
Instance details

Defined in Model

newtype Key User Source # 
Instance details

Defined in Model

newtype Key User = UserKey {}
type PersistEntityBackend User Source # 
Instance details

Defined in Model

data Unique User Source # 
Instance details

Defined in Model

data Bookmark Source #

Instances

Instances details
FromJSON Bookmark Source # 
Instance details

Defined in Model

ToJSON Bookmark Source # 
Instance details

Defined in Model

Show Bookmark Source # 
Instance details

Defined in Model

Eq Bookmark Source # 
Instance details

Defined in Model

Ord Bookmark Source # 
Instance details

Defined in Model

PersistEntity Bookmark Source # 
Instance details

Defined in Model

PersistField Bookmark Source # 
Instance details

Defined in Model

AtLeastOneUniqueKey Bookmark Source # 
Instance details

Defined in Model

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

Defined in Model

PersistFieldSql Bookmark Source # 
Instance details

Defined in Model

SymbolToField "bookmarkId" BookmarkTag BookmarkId Source # 
Instance details

Defined in Model

SymbolToField "description" Bookmark Text Source # 
Instance details

Defined in Model

SymbolToField "extended" Bookmark Text Source # 
Instance details

Defined in Model

SymbolToField "href" Bookmark Text Source # 
Instance details

Defined in Model

SymbolToField "selected" Bookmark Bool Source # 
Instance details

Defined in Model

SymbolToField "shared" Bookmark Bool Source # 
Instance details

Defined in Model

SymbolToField "slug" Bookmark BmSlug Source # 
Instance details

Defined in Model

SymbolToField "time" Bookmark UTCTime Source # 
Instance details

Defined in Model

SymbolToField "toRead" Bookmark Bool Source # 
Instance details

Defined in Model

SymbolToField "userId" Bookmark UserId Source # 
Instance details

Defined in Model

SymbolToField "archiveHref" Bookmark (Maybe Text) Source # 
Instance details

Defined in Model

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

Defined in Model

FromJSON (Entity Bookmark) Source # 
Instance details

Defined in Model

FromJSON (Key Bookmark) Source # 
Instance details

Defined in Model

ToJSON (Entity Bookmark) Source # 
Instance details

Defined in Model

ToJSON (Key Bookmark) Source # 
Instance details

Defined in Model

Read (Key Bookmark) Source # 
Instance details

Defined in Model

Show (Key Bookmark) Source # 
Instance details

Defined in Model

Eq (Key Bookmark) Source # 
Instance details

Defined in Model

Ord (Key Bookmark) Source # 
Instance details

Defined in Model

FromHttpApiData (Key Bookmark) Source # 
Instance details

Defined in Model

ToHttpApiData (Key Bookmark) Source # 
Instance details

Defined in Model

PathPiece (Key Bookmark) Source # 
Instance details

Defined in Model

PersistField (Key Bookmark) Source # 
Instance details

Defined in Model

PersistFieldSql (Key Bookmark) Source # 
Instance details

Defined in Model

data EntityField Bookmark typ Source # 
Instance details

Defined in Model

newtype Key Bookmark Source # 
Instance details

Defined in Model

type PersistEntityBackend Bookmark Source # 
Instance details

Defined in Model

data Unique Bookmark Source # 
Instance details

Defined in Model

data BookmarkTag Source #

Instances

Instances details
FromJSON BookmarkTag Source # 
Instance details

Defined in Model

ToJSON BookmarkTag Source # 
Instance details

Defined in Model

Show BookmarkTag Source # 
Instance details

Defined in Model

Eq BookmarkTag Source # 
Instance details

Defined in Model

Ord BookmarkTag Source # 
Instance details

Defined in Model

PersistEntity BookmarkTag Source # 
Instance details

Defined in Model

PersistField BookmarkTag Source # 
Instance details

Defined in Model

AtLeastOneUniqueKey BookmarkTag Source # 
Instance details

Defined in Model

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

Defined in Model

PersistFieldSql BookmarkTag Source # 
Instance details

Defined in Model

SymbolToField "bookmarkId" BookmarkTag BookmarkId Source # 
Instance details

Defined in Model

SymbolToField "seq" BookmarkTag Int Source # 
Instance details

Defined in Model

SymbolToField "tag" BookmarkTag Text Source # 
Instance details

Defined in Model

SymbolToField "userId" BookmarkTag UserId Source # 
Instance details

Defined in Model

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

Defined in Model

FromJSON (Entity BookmarkTag) Source # 
Instance details

Defined in Model

FromJSON (Key BookmarkTag) Source # 
Instance details

Defined in Model

ToJSON (Entity BookmarkTag) Source # 
Instance details

Defined in Model

ToJSON (Key BookmarkTag) Source # 
Instance details

Defined in Model

Read (Key BookmarkTag) Source # 
Instance details

Defined in Model

Show (Key BookmarkTag) Source # 
Instance details

Defined in Model

Eq (Key BookmarkTag) Source # 
Instance details

Defined in Model

Ord (Key BookmarkTag) Source # 
Instance details

Defined in Model

FromHttpApiData (Key BookmarkTag) Source # 
Instance details

Defined in Model

ToHttpApiData (Key BookmarkTag) Source # 
Instance details

Defined in Model

PathPiece (Key BookmarkTag) Source # 
Instance details

Defined in Model

PersistField (Key BookmarkTag) Source # 
Instance details

Defined in Model

PersistFieldSql (Key BookmarkTag) Source # 
Instance details

Defined in Model

data EntityField BookmarkTag typ Source # 
Instance details

Defined in Model

newtype Key BookmarkTag Source # 
Instance details

Defined in Model

type PersistEntityBackend BookmarkTag Source # 
Instance details

Defined in Model

data Unique BookmarkTag Source # 
Instance details

Defined in Model

data Note Source #

Instances

Instances details
FromJSON Note Source # 
Instance details

Defined in Model

ToJSON Note Source # 
Instance details

Defined in Model

Show Note Source # 
Instance details

Defined in Model

Methods

showsPrec :: Int -> Note -> ShowS #

show :: Note -> String #

showList :: [Note] -> ShowS #

Eq Note Source # 
Instance details

Defined in Model

Methods

(==) :: Note -> Note -> Bool #

(/=) :: Note -> Note -> Bool #

Ord Note Source # 
Instance details

Defined in Model

Methods

compare :: Note -> Note -> Ordering #

(<) :: Note -> Note -> Bool #

(<=) :: Note -> Note -> Bool #

(>) :: Note -> Note -> Bool #

(>=) :: Note -> Note -> Bool #

max :: Note -> Note -> Note #

min :: Note -> Note -> Note #

PersistEntity Note Source # 
Instance details

Defined in Model

Associated Types

type PersistEntityBackend Note #

data Key Note #

data EntityField Note :: Type -> Type #

data Unique Note #

PersistField Note Source # 
Instance details

Defined in Model

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

Defined in Model

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

Defined in Model

PersistFieldSql Note Source # 
Instance details

Defined in Model

Methods

sqlType :: Proxy Note -> SqlType #

SymbolToField "created" Note UTCTime Source # 
Instance details

Defined in Model

SymbolToField "isMarkdown" Note Bool Source # 
Instance details

Defined in Model

SymbolToField "length" Note Int Source # 
Instance details

Defined in Model

SymbolToField "shared" Note Bool Source # 
Instance details

Defined in Model

SymbolToField "slug" Note NtSlug Source # 
Instance details

Defined in Model

SymbolToField "text" Note Text Source # 
Instance details

Defined in Model

SymbolToField "title" Note Text Source # 
Instance details

Defined in Model

SymbolToField "updated" Note UTCTime Source # 
Instance details

Defined in Model

SymbolToField "userId" Note UserId Source # 
Instance details

Defined in Model

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

Defined in Model

FromJSON (Entity Note) Source # 
Instance details

Defined in Model

FromJSON (Key Note) Source # 
Instance details

Defined in Model

ToJSON (Entity Note) Source # 
Instance details

Defined in Model

ToJSON (Key Note) Source # 
Instance details

Defined in Model

Read (Key Note) Source # 
Instance details

Defined in Model

Show (Key Note) Source # 
Instance details

Defined in Model

Methods

showsPrec :: Int -> Key Note -> ShowS #

show :: Key Note -> String #

showList :: [Key Note] -> ShowS #

Eq (Key Note) Source # 
Instance details

Defined in Model

Methods

(==) :: Key Note -> Key Note -> Bool #

(/=) :: Key Note -> Key Note -> Bool #

Ord (Key Note) Source # 
Instance details

Defined in Model

Methods

compare :: Key Note -> Key Note -> Ordering #

(<) :: Key Note -> Key Note -> Bool #

(<=) :: Key Note -> Key Note -> Bool #

(>) :: Key Note -> Key Note -> Bool #

(>=) :: Key Note -> Key Note -> Bool #

max :: Key Note -> Key Note -> Key Note #

min :: Key Note -> Key Note -> Key Note #

FromHttpApiData (Key Note) Source # 
Instance details

Defined in Model

ToHttpApiData (Key Note) Source # 
Instance details

Defined in Model

PathPiece (Key Note) Source # 
Instance details

Defined in Model

PersistField (Key Note) Source # 
Instance details

Defined in Model

PersistFieldSql (Key Note) Source # 
Instance details

Defined in Model

Methods

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

data EntityField Note typ Source # 
Instance details

Defined in Model

data EntityField Note typ
newtype Key Note Source # 
Instance details

Defined in Model

newtype Key Note = NoteKey {}
type PersistEntityBackend Note Source # 
Instance details

Defined in Model

data Unique Note Source # 
Instance details

Defined in Model

newtype UTCTimeStr Source #

Constructors

UTCTimeStr 

Instances

Instances details
FromJSON UTCTimeStr Source # 
Instance details

Defined in Model

ToJSON UTCTimeStr Source # 
Instance details

Defined in Model

Generic UTCTimeStr Source # 
Instance details

Defined in Model

Associated Types

type Rep UTCTimeStr :: Type -> Type #

Read UTCTimeStr Source # 
Instance details

Defined in Model

Show UTCTimeStr Source # 
Instance details

Defined in Model

Eq UTCTimeStr Source # 
Instance details

Defined in Model

PathPiece UTCTimeStr Source # 
Instance details

Defined in Model

type Rep UTCTimeStr Source # 
Instance details

Defined in Model

type Rep UTCTimeStr = D1 ('MetaData "UTCTimeStr" "Model" "espial-0.0.16-9EWnUeGfZXE222WrGUgYOv" 'True) (C1 ('MetaCons "UTCTimeStr" 'PrefixI 'True) (S1 ('MetaSel ('Just "unUTCTimeStr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime)))

newtype UserNameP Source #

Constructors

UserNameP 

Fields

Instances

Instances details
Read UserNameP Source # 
Instance details

Defined in Model

Show UserNameP Source # 
Instance details

Defined in Model

Eq UserNameP Source # 
Instance details

Defined in Model

PathPiece UserNameP Source # 
Instance details

Defined in PathPiece

newtype TagsP Source #

Constructors

TagsP 

Fields

Instances

Instances details
Read TagsP Source # 
Instance details

Defined in Model

Show TagsP Source # 
Instance details

Defined in Model

Methods

showsPrec :: Int -> TagsP -> ShowS #

show :: TagsP -> String #

showList :: [TagsP] -> ShowS #

Eq TagsP Source # 
Instance details

Defined in Model

Methods

(==) :: TagsP -> TagsP -> Bool #

(/=) :: TagsP -> TagsP -> Bool #

PathPiece TagsP Source # 
Instance details

Defined in PathPiece

data SharedP Source #

Instances

Instances details
Read SharedP Source # 
Instance details

Defined in Model

Show SharedP Source # 
Instance details

Defined in Model

Eq SharedP Source # 
Instance details

Defined in Model

Methods

(==) :: SharedP -> SharedP -> Bool #

(/=) :: SharedP -> SharedP -> Bool #

PathPiece SharedP Source # 
Instance details

Defined in PathPiece

data FilterP Source #

Instances

Instances details
Read FilterP Source # 
Instance details

Defined in Model

Show FilterP Source # 
Instance details

Defined in Model

Eq FilterP Source # 
Instance details

Defined in Model

Methods

(==) :: FilterP -> FilterP -> Bool #

(/=) :: FilterP -> FilterP -> Bool #

PathPiece FilterP Source # 
Instance details

Defined in PathPiece

newtype UnreadOnly Source #

Constructors

UnreadOnly 

Fields

Instances

Instances details
Read UnreadOnly Source # 
Instance details

Defined in Model

Show UnreadOnly Source # 
Instance details

Defined in Model

Eq UnreadOnly Source # 
Instance details

Defined in Model

data TagCloudMode Source #

Instances

Instances details
FromJSON TagCloudMode Source # 
Instance details

Defined in Model

ToJSON TagCloudMode Source # 
Instance details

Defined in Model

Generic TagCloudMode Source # 
Instance details

Defined in Model

Associated Types

type Rep TagCloudMode :: Type -> Type #

Read TagCloudMode Source # 
Instance details

Defined in Model

Show TagCloudMode Source # 
Instance details

Defined in Model

Eq TagCloudMode Source # 
Instance details

Defined in Model

type Rep TagCloudMode Source # 
Instance details

Defined in Model

type Tag = Text Source #

data AccountSettingsForm Source #

Instances

Instances details
FromJSON AccountSettingsForm Source # 
Instance details

Defined in Model

ToJSON AccountSettingsForm Source # 
Instance details

Defined in Model

Generic AccountSettingsForm Source # 
Instance details

Defined in Model

Associated Types

type Rep AccountSettingsForm :: Type -> Type #

Read AccountSettingsForm Source # 
Instance details

Defined in Model

Show AccountSettingsForm Source # 
Instance details

Defined in Model

Eq AccountSettingsForm Source # 
Instance details

Defined in Model

type Rep AccountSettingsForm Source # 
Instance details

Defined in Model

type Rep AccountSettingsForm = D1 ('MetaData "AccountSettingsForm" "Model" "espial-0.0.16-9EWnUeGfZXE222WrGUgYOv" 'False) (C1 ('MetaCons "AccountSettingsForm" 'PrefixI 'True) (S1 ('MetaSel ('Just "_privateDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "_archiveDefault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "_privacyLock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))

data BookmarkForm Source #

Instances

Instances details
FromJSON BookmarkForm Source # 
Instance details

Defined in Model

ToJSON BookmarkForm Source # 
Instance details

Defined in Model

Generic BookmarkForm Source # 
Instance details

Defined in Model

Associated Types

type Rep BookmarkForm :: Type -> Type #

Read BookmarkForm Source # 
Instance details

Defined in Model

Show BookmarkForm Source # 
Instance details

Defined in Model

Eq BookmarkForm Source # 
Instance details

Defined in Model

type Rep BookmarkForm Source # 
Instance details

Defined in Model

data UpsertResult a Source #

Constructors

Created a 
Updated a 
Failed String 

Instances

Instances details
Functor UpsertResult Source # 
Instance details

Defined in Model

Methods

fmap :: (a -> b) -> UpsertResult a -> UpsertResult b #

(<$) :: a -> UpsertResult b -> UpsertResult a #

Show a => Show (UpsertResult a) Source # 
Instance details

Defined in Model

Eq a => Eq (UpsertResult a) Source # 
Instance details

Defined in Model

FileBookmarks

data FileBookmark Source #

FileNotes

data FileNote Source #

Instances

Instances details
FromJSON FileNote Source # 
Instance details

Defined in Model

ToJSON FileNote Source # 
Instance details

Defined in Model

Show FileNote Source # 
Instance details

Defined in Model

Eq FileNote Source # 
Instance details

Defined in Model

Ord FileNote Source # 
Instance details

Defined in Model