settings.go 551 B

1234567891011121314151617
  1. package models
  2. type Setting struct {
  3. Id int `orm:"pk;auto" json:"id"`
  4. Name string `orm:"size(255)" json:"name"`
  5. ConfigKey string `orm:"unique;size(255)" json:"configKey"`
  6. ConfigValue string `orm:"unique;column(dn)" json:"configValue"`
  7. Description string `orm:"size(255)" json:"description"`
  8. Remark string `orm:"null;type(text)" json:"remark"`
  9. Enable bool `orm:"default(false)" json:"enable"`
  10. }
  11. func (s *Setting) UniqueClone() (*Setting, string) {
  12. return &Setting{
  13. ConfigKey: s.ConfigKey,
  14. }, "ConfigKey"
  15. }