| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Docs.Hasql.Sessions
Documentation
getDocument :: DocumentID -> Session (Maybe Document) Source #
getDocuments :: UserID -> Session (Vector Document) Source #
createTextElement :: DocumentID -> TextElementKind -> TextElementType -> Session TextElement Source #
createTextRevision :: UserID -> TextElementRef -> Text -> Vector CommentAnchor -> Session TextRevision Source #
getTextElementRevision :: TextRevisionRef -> Session (Maybe TextElementRevision) Source #
createTreeRevision :: UserID -> DocumentID -> Node TextElementID -> Session (TreeRevision TextElementID) Source #
getTreeRevision :: TreeRevisionRef -> Session (Maybe (TreeRevision TextElement)) Source #
getTextRevisionHistory :: TextElementRef -> Maybe UTCTime -> Maybe UTCTime -> Int64 -> Session TextRevisionHistory Source #
getTreeRevisionHistory :: DocumentID -> Maybe UTCTime -> Int64 -> Session TreeRevisionHistory Source #
getDocumentRevisionHistory :: DocumentID -> Maybe UTCTime -> Int64 -> Session DocumentHistory Source #
existsDocument :: DocumentID -> Session Bool Source #
existsTextElement :: TextElementRef -> Session Bool Source #
existsTextRevision :: TextRevisionRef -> Session Bool Source #
existsTreeRevision :: TreeRevisionRef -> Session Bool Source #
hasPermission :: UserID -> DocumentID -> Permission -> Session Bool Source #
getComments :: TextElementRef -> Session (Vector Comment) Source #
Arguments
| :: ToJSON v | |
| => Severity | severity of the log message |
| -> Maybe UserID | source user |
| -> Scope | scope (e.g, "docs.text.revision") |
| -> v | content (json) |
| -> Session LogMessage | created log message |
Arguments
| :: Maybe UTCTime | offset |
| -> Int64 | limit |
| -> Session (Vector LogMessage) | log messages |
getRevisionKey :: RevisionRef -> Session (Maybe RevisionKey) Source #