diff --git a/app/model/TODO.md b/app/model/TODO.md new file mode 100644 index 0000000..b167bb4 --- /dev/null +++ b/app/model/TODO.md @@ -0,0 +1 @@ +[ ] 之后 model 下的子文件还是再多增一层包的区分。 \ No newline at end of file diff --git a/app/model/encounter.go b/app/model/encounter.go index 891fc5a..d61c780 100644 --- a/app/model/encounter.go +++ b/app/model/encounter.go @@ -23,6 +23,7 @@ type Encounter struct { // Encounter 或者称为 post,指的就是 Human 单 Title string `gorm:"size:20;column:title" json:"title"` Content string `json:"content"` + Level uint8 `json:"level" gorm:"level;default:1"` // Time 从 CreatedAt 中解析 // TAG Avatar 最好是压缩后的备份图像 diff --git a/app/model/encounter_com.go b/app/model/encounter_com.go new file mode 100644 index 0000000..4b150a8 --- /dev/null +++ b/app/model/encounter_com.go @@ -0,0 +1,5 @@ +package model + +type EncounerLevel struct { + BriefModel +} diff --git a/test/models_test.go b/test/models_test.go index 719ea81..524005b 100644 --- a/test/models_test.go +++ b/test/models_test.go @@ -35,3 +35,26 @@ func TestEncounterLike(t *testing.T) { t.Error(err) } } + +func TestEncounterLevel(t *testing.T) { + Init() + + encounterLevel := model.EncounerLevel{} + err := DB.AutoMigrate(&encounterLevel) + if err != nil { + t.Error(err) + } + + ZH := []string{"日常", "重大", "标志", "代办", "日程"} + EN := []string{"daily", "serious", "flag", "todo", "schedule"} + + for i := 0; i < len(ZH); i++ { + encounterLevel := model.EncounerLevel{ + BriefModel: model.BriefModel{ + NameZh: ZH[i], + NameEn: EN[i], + }, + } + DB.Create(&encounterLevel) + } +}