backend-0.1.0.0
Safe HaskellNone
LanguageHaskell2010

Docs.Hasql.Transactions

Synopsis

Documentation

now :: Transaction UTCTime Source #

getTree :: Hash -> Transaction (Node TextElement) Source #

isGroupAdmin :: UserID -> GroupID -> Transaction Bool Source #

resolveComment :: CommentID -> Transaction () Source #

createReply :: UserID -> CommentID -> Text -> Transaction Message Source #

logMessage Source #

Arguments

:: ToJSON v 
=> Severity

severity of the log message

-> Maybe UserID

source user

-> Scope

scope (e.g, "docs.text.revision")

-> v

content (json)

-> Transaction LogMessage

created log message

updateLatestTitle :: TextElementID -> Text -> Transaction () Source #

createDraftTextRevision :: UserID -> TextElementRef -> TextRevisionID -> Text -> Vector CommentAnchor -> Transaction DraftRevision Source #

Create or update a draft text revision for a user

getDraftTextRevision :: UserID -> TextElementRef -> Transaction (Maybe DraftRevision) Source #

Get draft revision for a text element by a specific user

deleteDraftTextRevision :: UserID -> TextElementRef -> Transaction () Source #

Delete draft revision for a text element by a user

getDocuments :: UserID -> Transaction (Vector Document) Source #

getDocumentsBy :: Maybe UserID -> Maybe GroupID -> Transaction (Vector Document) Source #