Versions in this module Expand all Collapse all v0 v0.2.0 Aug 26, 2026 v0.1.1 Aug 25, 2026 v0.1.0 Aug 25, 2026 Changes in this version + const PermissionApprovalJudge + const PermissionApprovalRead + const PermissionApprovalSubmit + const PermissionAuditRead + const PermissionNodeManage + const PermissionNodeRead + const PermissionPermissionCreate + const PermissionPermissionRead + const PermissionPermissionUpdate + const PermissionRoleCreate + const PermissionRoleDelete + const PermissionRoleRead + const PermissionRoleUpdate + const PermissionSuperAdmin + const PermissionTraceRead + const PermissionUserInvite + const PermissionUserRead + const PermissionUserRemove + const PermissionUserUpdate + const PermissionWorkflowCreate + const PermissionWorkflowDisable + const PermissionWorkflowExecute + const PermissionWorkflowPublish + const PermissionWorkflowRead + const PermissionWorkflowUpdate + const PermissionWorkspaceCreate + const PermissionWorkspaceDelete + const PermissionWorkspaceRead + const PermissionWorkspaceUpdate + func AllPermissions() []string + type ApprovalObjectType string + const ApprovalObjectWorkflowDisable + const ApprovalObjectWorkflowPublish + const ApprovalObjectWorkflowRollback + const ApprovalObjectWorkspaceJoin + type ApprovalRequest struct + ApproverIDs []string + Attrs map[string]interface{} + Comment string + CreatedAt time.Time + DecidedAt *time.Time + ID string + ObjectID string + ObjectType ApprovalObjectType + Reason string + Requester string + RequesterID string + Reviewer string + ReviewerID string + Status ApprovalStatus + Title string + UpdatedAt time.Time + Workspace string + type ApprovalStatus string + const ApprovalStatusApproved + const ApprovalStatusCancelled + const ApprovalStatusPending + const ApprovalStatusRejected + type Permission struct + Description string + ID string + Name string + Workspace string + func DefaultPermissions() []*Permission + type Role struct + Description string + ID string + Name string + Permissions []*Permission + Workspace string + type User struct + CreatedAt time.Time + Disabled bool + ID string + IsSuperAdmin bool + PasswordHash string + UpdatedAt time.Time + Username string + func (u *User) CheckPassword(password string) bool + func (u *User) SetPassword(password string) error + type WorkflowProgress struct + ApprovalStatus ApprovalStatus + CurrentEnv string + PendingEnv string + UpdatedAt time.Time + UpdatedBy string + Version string + WorkflowID string + Workspace string + type Workspace struct + CreatedAt time.Time + Description string + ID string + Name string + OwnerUserID string + Tag string + UpdatedAt time.Time + type WorkspaceEnvironment struct + ApprovalRequired bool + ApproverIDs []string + CreatedAt time.Time + Description string + Enabled bool + Env string + ID uint + Name string + Order int + UpdatedAt time.Time + Workspace string + type WorkspaceMember struct + Roles []*Role + UserID string + Workspace string