MCPcopy
hub / github.com/mattermost/mattermost / Auditable

Interface Auditable

server/public/model/audit_record.go:68–70  ·  view source on GitHub ↗

Auditable for sensitive object classes, consider implementing Auditable and include whatever the AuditableObject returns. For example: it's likely OK to write a user object to the audit logs, but not the user password in cleartext or hashed form

Source from the content-addressed store, hash-verified

66// AuditableObject returns. For example: it's likely OK to write a user object to the
67// audit logs, but not the user password in cleartext or hashed form
68type Auditable interface {
69 Auditable() map[string]any
70}
71
72// Success marks the audit record status as successful.
73func (rec *AuditRecord) Success() {

Callers 8

AuditableMethod · 0.65
AuditableMethod · 0.65
AuditableMethod · 0.65
AuditableMethod · 0.65
AddEventPriorStateMethod · 0.65
AddEventResultStateMethod · 0.65

Implementers 15

ChannelMemberserver/public/model/channel_member.go
SetChannelMembersResponseserver/public/model/channel_member.go
UploadSessionserver/public/model/upload_session.go
OAuthAppserver/public/model/oauth.go
SwitchRequestserver/public/model/switch_request.go
PostMetadataserver/public/model/post_metadata.go
TeamMemberserver/public/model/team_member.go
PropertyFieldserver/public/model/property_field.go
PropertyFieldPatchserver/public/model/property_field.go
Jobserver/public/model/job.go
GroupSyncableserver/public/model/group_syncable.go
GroupSyncablePatchserver/public/model/group_syncable.go

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…