Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ByName ¶ added in v1.71.0
type ByName []Document
ByName sorts a collection of documents by document name.
type Document ¶
type Document struct {
model.BaseEntity
OrgID string `json:"orgId"`
SpaceID string `json:"spaceId"`
UserID string `json:"userId"`
Job string `json:"job"`
Location string `json:"location"`
Name string `json:"name"`
Excerpt string `json:"excerpt"`
Slug string `json:"-"`
Tags string `json:"tags"`
Template bool `json:"template"`
Protection workflow.Protection `json:"protection"`
Approval workflow.Approval `json:"approval"`
Lifecycle workflow.Lifecycle `json:"lifecycle"`
Versioned bool `json:"versioned"`
VersionID string `json:"versionId"`
VersionOrder int `json:"versionOrder"`
GroupID string `json:"groupId"`
// Read-only presentation only data
Category []string `json:"category"`
}
Document represents the purpose of Documize.
func (*Document) SetDefaults ¶
func (d *Document) SetDefaults()
SetDefaults ensures on blanks and cleans.
type DocumentMeta ¶
type DocumentMeta struct {
Viewers []DocumentMetaViewer `json:"viewers"`
Editors []DocumentMetaEditor `json:"editors"`
}
DocumentMeta details who viewed the document.
type DocumentMetaEditor ¶
type DocumentMetaEditor struct {
SectionID string `json:"pageId"`
UserID string `json:"userId"`
Action string `json:"action"`
Created time.Time `json:"created"`
Firstname string `json:"firstname"`
Lastname string `json:"lastname"`
}
DocumentMetaEditor contains the "edit" metatdata content.
type DocumentMetaViewer ¶
type DocumentMetaViewer struct {
UserID string `json:"userId"`
Created time.Time `json:"created"`
Firstname string `json:"firstname"`
Lastname string `json:"lastname"`
}
DocumentMetaViewer contains the "view" metatdata content.
type DuplicateModel ¶
type DuplicateModel struct {
SpaceID string `json:"spaceId"`
DocumentID string `json:"documentId"`
Name string `json:"documentName"`
}
DuplicateModel is used to create a copy of a document.
type SitemapDocument ¶
type SitemapDocument struct {
DocumentID string
Document string
SpaceID string
Space string
Revised time.Time
}
SitemapDocument details a document that can be exposed via Sitemap.
type UploadModel ¶
type UploadModel struct {
JobID string `json:"jobId"`
}
UploadModel details the job ID of an uploaded document.
Click to show internal directories.
Click to hide internal directories.