Documentation ¶
Overview ¶
Package eventing records and propagates events based on user actions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppEvent ¶
type AppEvent struct { ID uint64 `json:"-"` OrgID string `json:"orgId"` UserID string `json:"userId"` Type string `json:"eventType"` IP string `json:"ip"` Created time.Time `json:"created"` }
AppEvent represents an event initiated by a user.
type EventType ¶
type EventType string
EventType defines valid event entry types
const ( EventTypeDocumentAdd EventType = "added-document" EventTypeDocumentUpload EventType = "uploaded-document" EventTypeDocumentView EventType = "viewed-document" EventTypeDocumentUpdate EventType = "updated-document" EventTypeDocumentDelete EventType = "removed-document" EventTypeDocumentRevisions EventType = "viewed-document-revisions" EventTypeDocumentPermission EventType = "changed-document-permissions" EventTypeSpaceAdd EventType = "added-space" EventTypeSpaceUpdate EventType = "updated-space" EventTypeSpaceDelete EventType = "removed-space" EventTypeSpacePermission EventType = "changed-space-permissions" EventTypeSpaceJoin EventType = "joined-space" EventTypeSpaceInvite EventType = "invited-space" EventTypeCategoryPermission EventType = "changed-category-permissions" EventTypeSectionAdd EventType = "added-document-section" EventTypeSectionUpdate EventType = "updated-document-section" EventTypeSectionDelete EventType = "removed-document-section" EventTypeSectionRollback EventType = "rolled-back-document-section" EventTypeSectionResequence EventType = "resequenced-document-section" EventTypeSectionCopy EventType = "copied-document-section" EventTypeAttachmentAdd EventType = "added-attachment" EventTypeAttachmentDownload EventType = "downloaded-attachment" EventTypeAttachmentDelete EventType = "removed-attachment" EventTypePinAdd EventType = "added-pin" EventTypePinDelete EventType = "removed-pin" EventTypePinResequence EventType = "resequenced-pin" EventTypeBlockAdd EventType = "added-reusable-block" EventTypeBlockUpdate EventType = "updated-reusable-block" EventTypeBlockDelete EventType = "removed-reusable-block" EventTypeTemplateAdd EventType = "added-document-template" EventTypeTemplateUse EventType = "used-document-template" EventTypeUserAdd EventType = "added-user" EventTypeUserUpdate EventType = "updated-user" EventTypeUserDelete EventType = "removed-user" EventTypeUserPasswordReset EventType = "reset-user-password" EventTypeAccountAdd EventType = "added-account" EventTypeSystemLicense EventType = "changed-system-license" EventTypeSystemAuth EventType = "changed-system-auth" EventTypeSystemSMTP EventType = "changed-system-smtp" EventTypeSessionStart EventType = "started-session" EventTypeSearch EventType = "searched" EventTypeCategoryAdd EventType = "added-category" EventTypeCategoryDelete EventType = "removed-category" EventTypeCategoryUpdate EventType = "updated-category" EventTypeCategoryLink EventType = "linked-category" EventTypeCategoryUnlink EventType = "unlinked-category" )
Click to show internal directories.
Click to hide internal directories.