package models import "time" type DangerousOperationApproval struct { ID uint `gorm:"primaryKey" json:"id"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` RequestID string `gorm:"size:128;uniqueIndex" json:"request_id"` SourceService string `gorm:"size:64;index" json:"source_service"` Action string `gorm:"size:128;index" json:"action"` ObjectType string `gorm:"size:128;index" json:"object_type"` ObjectID string `gorm:"size:128;index" json:"object_id"` RequesterID string `gorm:"size:128;index" json:"requester_id"` RequesterName string `gorm:"size:128" json:"requester_name"` Reason string `gorm:"type:text" json:"reason"` BeforeJSON string `gorm:"type:text" json:"before_json"` AfterJSON string `gorm:"type:text" json:"after_json"` Status string `gorm:"size:32;index" json:"status"` ReviewerID string `gorm:"size:128;index" json:"reviewer_id"` ReviewerName string `gorm:"size:128" json:"reviewer_name"` ReviewComment string `gorm:"type:text" json:"review_comment"` ReviewedAt *time.Time `json:"reviewed_at"` } func (DangerousOperationApproval) TableName() string { return "logs_dangerous_operation_approvals" }