audit

package
v0.10.5 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ActionCreateUser       = "create_user"
	ActionUpdateUser       = "update_user"
	ActionDeleteUser       = "delete_user"
	ActionMakeAdmin        = "make_admin"
	ActionRevokeAdmin      = "revoke_admin"
	ActionGrantPermission  = "grant_permission"
	ActionRevokePermission = "revoke_permission"
	ActionCreateWorkspace  = "create_workspace"
	ActionDeleteWorkspace  = "delete_workspace"
	ActionInstallPackage   = "install_package"
	ActionRemovePackage    = "remove_package"
	ActionSolveWorkspace   = "solve_workspace"
	ActionPublishWorkspace = "publish_workspace"
	ActionImportWorkspace  = "import_workspace"
	ActionPush             = "push"
	ActionReassignTag      = "reassign_tag"
	ActionLogin            = "login"
	ActionLoginFailed      = "login_failed"
)

Audit actions constants

View Source
const (
	ResourceUser       = "user"
	ResourceWorkspace  = "workspace"
	ResourcePermission = "permission"
)

Resource types

Variables

This section is empty.

Functions

func Log

func Log(db *gorm.DB, userID uuid.UUID, action, resource string, resourceID uuid.UUID, details map[string]interface{}) error

Log is a convenience function for logging with resource ID

func LogAction

func LogAction(db *gorm.DB, userID uuid.UUID, action, resource string, details interface{}) error

LogAction records an audit log entry

Types

This section is empty.

Jump to

Keyboard shortcuts

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