backend-0.1.0.0
Safe HaskellNone
LanguageHaskell2010

Docs.Hasql.Statements

Synopsis

Documentation

now :: Statement () UTCTime Source #

getDocuments :: Statement UserID (Vector Document) Source #

createTextRevision :: Monad m => Statement (TextElementID, UUID, Text) ((TextRevisionID -> m (Vector CommentAnchor)) -> m TextRevision) Source #

putTreeNode :: Statement (Hash, NodeHeader) () Source #

putTreeEdge :: Statement TreeEdge () Source #

getReplies :: Statement CommentRef (Vector Message) Source #

getLogs :: Statement (Maybe UTCTime, Int64) (Vector LogMessage) Source #

logMessage :: ToJSON v => Statement (Severity, Maybe UserID, Scope, v) LogMessage Source #

createDraftTextRevision :: Monad m => Statement (TextElementID, TextRevisionID, UUID, Text) ((DraftRevisionID -> m (Vector CommentAnchor)) -> m DraftRevision) Source #

Create a new draft text revision

getDraftTextRevision :: Monad m => Statement (TextElementID, UUID) ((DraftRevisionID -> m (Vector CommentAnchor)) -> m (Maybe DraftRevision)) Source #

Get draft revision for a text element by a specific user

deleteDraftTextRevision :: Statement (TextElementID, UUID) () Source #

Delete draft revision

getDraftCommentAnchors :: Statement DraftRevisionID (Vector CommentAnchor) Source #

Get comment anchors for draft revision

putDraftCommentAnchors :: Statement (DraftRevisionID, Vector CommentAnchor) () Source #

Put comment anchors for draft revision (replace all)