feat: add description to audit log responses (#3949)

This commit is contained in:
Colin Adler
2022-09-08 09:36:34 -05:00
committed by GitHub
parent 5e04a2f800
commit 7dc73ed6c6
10 changed files with 75 additions and 8 deletions

View File

@ -18,8 +18,31 @@ const (
ResourceTypeTemplateVersion ResourceType = "template_version"
ResourceTypeUser ResourceType = "user"
ResourceTypeWorkspace ResourceType = "workspace"
ResourceTypeGitSSHKey ResourceType = "git_ssh_key"
ResourceTypeAPIKey ResourceType = "api_key"
)
func (r ResourceType) FriendlyString() string {
switch r {
case ResourceTypeOrganization:
return "organization"
case ResourceTypeTemplate:
return "template"
case ResourceTypeTemplateVersion:
return "template version"
case ResourceTypeUser:
return "user"
case ResourceTypeWorkspace:
return "workspace"
case ResourceTypeGitSSHKey:
return "git ssh key"
case ResourceTypeAPIKey:
return "api key"
default:
return "unknown"
}
}
type AuditAction string
const (
@ -28,6 +51,19 @@ const (
AuditActionDelete AuditAction = "delete"
)
func (a AuditAction) FriendlyString() string {
switch a {
case AuditActionCreate:
return "created"
case AuditActionWrite:
return "updated"
case AuditActionDelete:
return "deleted"
default:
return "unknown"
}
}
type AuditDiff map[string]AuditDiffField
type AuditDiffField struct {