package model import ( "next-terminal/server/common" ) type OperationLog struct { ID string `gorm:"primary_key,type:varchar(36)" json:"id"` AccountId string `gorm:"index,type:varchar(36)" json:"accountId"` AccountName string `gorm:"type:varchar(200)" json:"accountName"` Action string `gorm:"type:varchar(100);index" json:"action"` Content string `gorm:"type:text" json:"content"` IP string `gorm:"type:varchar(50);index" json:"ip"` Region string `gorm:"type:varchar(200)" json:"region"` UserAgent string `gorm:"type:varchar(500)" json:"userAgent"` Status string `gorm:"type:varchar(20);index" json:"status"` ErrorMessage string `gorm:"type:text" json:"errorMessage"` Remark string `gorm:"type:varchar(500)" json:"remark"` Created common.JsonTime `gorm:"type:datetime;index" json:"createdAt"` } func (r *OperationLog) TableName() string { return "operation_logs" }