package quota import ( "time" common "git.ilapage.cn/ila/yovision/Sense/server/common/models" ) const SettingID uint = 1 type Setting struct { ID uint `gorm:"primaryKey;autoIncrement:false" json:"id"` Limit int `gorm:"not null" json:"limit"` Source string `gorm:"size:32;not null;default:'database'" json:"source"` Version int64 `gorm:"not null;default:1" json:"version"` common.ControlBy common.ModelTime } func (Setting) TableName() string { return "sense_quota_settings" } type Change struct { ID string `gorm:"size:36;primaryKey" json:"id"` OldLimit int `gorm:"not null" json:"oldLimit"` NewLimit int `gorm:"not null" json:"newLimit"` Reason string `gorm:"size:512;not null" json:"reason"` ChangedBy int `gorm:"not null;index" json:"changedBy"` CreatedAt time.Time `gorm:"not null;index" json:"createdAt"` } func (Change) TableName() string { return "sense_quota_changes" }