mirror of
https://github.com/h44z/wg-portal
synced 2025-02-26 05:49:14 +00:00
21 lines
605 B
Go
21 lines
605 B
Go
|
package domain
|
||
|
|
||
|
import "time"
|
||
|
|
||
|
type AuditSeverityLevel string
|
||
|
|
||
|
const AuditSeverityLevelLow AuditSeverityLevel = "low"
|
||
|
const AuditSeverityLevelMedium AuditSeverityLevel = "medium"
|
||
|
const AuditSeverityLevelHigh AuditSeverityLevel = "high"
|
||
|
|
||
|
type AuditEntry struct {
|
||
|
UniqueId uint64 `gorm:"primaryKey;autoIncrement:true;column:id"`
|
||
|
CreatedAt time.Time `gorm:"column:created_at;index:idx_au_created"`
|
||
|
|
||
|
Severity AuditSeverityLevel `gorm:"column:severity;index:idx_au_severity"`
|
||
|
|
||
|
Origin string `gorm:"column:origin"` // origin: for example user auth, stats, ...
|
||
|
|
||
|
Message string `gorm:"column:message"`
|
||
|
}
|