diff --git a/src/jiaowuxitong/common.go b/src/jiaowuxitong/common.go index cb6fb42..9ac52d7 100644 --- a/src/jiaowuxitong/common.go +++ b/src/jiaowuxitong/common.go @@ -50,3 +50,5 @@ func (s Table) recordEventWithName(m *ice.Message, info string) { type Tables struct{ Table } func (s Tables) BeforeMigrate(m *ice.Message, arg ...string) {} + +func newTable() Table { return Table{Table: gonganxitong.NewTable(userClass{}, class{}, school{})} } diff --git a/src/jiaowuxitong/model/model.go b/src/jiaowuxitong/model/model.go index 4c732e2..50683b1 100644 --- a/src/jiaowuxitong/model/model.go +++ b/src/jiaowuxitong/model/model.go @@ -24,14 +24,14 @@ type UserClass struct { db.ModelWithUID UserUID string `gorm:"type:char(32);index"` ClassUID string `gorm:"type:char(32);index"` - Role uint8 + Role uint8 `gorm:"default:0"` } type Class struct { db.ModelWithUID SchoolUID string `gorm:"type:char(32);index"` Grade string `gorm:"type:varchar(32)"` Name string `gorm:"type:varchar(64)"` - Type uint8 + Type uint8 `gorm:"default:0"` } type School struct { db.ModelWithUID diff --git a/src/jiaowuxitong/userClass.go b/src/jiaowuxitong/userClass.go index 51d03c5..61b6085 100644 --- a/src/jiaowuxitong/userClass.go +++ b/src/jiaowuxitong/userClass.go @@ -39,7 +39,7 @@ func (s userClass) List(m *ice.Message, arg ...string) { s.SelectJoinCity(m) } -func init() { ice.TeamCtxCmd(userClass{}) } +func init() { ice.TeamCtxCmd(userClass{Table: newTable()}) } type UserClassRole int