audit

package
v3.2.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 29, 2019 License: AGPL-3.0 Imports: 1 Imported by: 54

Documentation

Overview

Package audit 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"
	EventTypeGroupAdd                  EventType = "added-group"
	EventTypeGroupDelete               EventType = "removed-group"
	EventTypeGroupUpdate               EventType = "updated-group"
	EventTypeGroupJoin                 EventType = "joined-group"
	EventTypeGroupLeave                EventType = "left-group"
	EventTypeSecureShare               EventType = "shared-secure-document"
	EventTypeFeedbackAdd               EventType = "added-feedback"
	EventTypeFeedbackEdit              EventType = "edited-feedback"
	EventTypePDF                       EventType = "generated-pdf"
	EventTypeActionAdd                 EventType = "added-action"
	EventTypeActionUpdate              EventType = "updated-action"
	EventTypeActionView                EventType = "viewed-actions"
	EventTypeActionDelete              EventType = "removed-action"
	EventTypeWorkflowApprovalRequested EventType = "request-approval"
	EventTypeWorkflowApprovalWithdrawn EventType = "withdrew-approval"
	EventTypeWorkflowDiscardChanges    EventType = "discarded-changes"
	EventTypeWorkflowApprovedChange    EventType = "approved-change"
	EventTypeWorkflowRejectedChange    EventType = "rejected-change"
	EventTypeWorkflowPublishRequested  EventType = "requested-publication"
	EventTypeDatabaseBackup            EventType = "backedup-database"
	EventTypeDatabaseRestore           EventType = "restored-database"
	EventTypeAssumedSpaceOwnership     EventType = "assumed-space-ownership"
	EventTypeLabelAdd                  EventType = "added-label"
	EventTypeLabelUpdate               EventType = "updated-label"
	EventTypeLabelDelete               EventType = "removed-label"

	// EventTypeVersionAdd records addition of version
	EventTypeVersionAdd EventType = "added-version"

	// EventTypeVersionRemove records removal of version
	EventTypeVersionRemove EventType = "removed-version"

	// EventTypeVersionUnversion records disassociation of document from versioning group
	EventTypeVersionUnversion EventType = "un-versioned-document"

	// EventTypeVersionReorder records reordering of versions
	EventTypeVersionReorder EventType = "reordered-version"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL