From 479703dfd033b26b0c57aeff7536d3c92dc2c55a Mon Sep 17 00:00:00 2001 From: Ardeman Date: Fri, 7 Mar 2025 23:26:54 +0800 Subject: [PATCH] feat: add description field to Category model and clean up migration code --- database/category_model.go | 15 ++++++++------- database/new_db.go | 7 ------- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/database/category_model.go b/database/category_model.go index 25fdf05..32ae80a 100644 --- a/database/category_model.go +++ b/database/category_model.go @@ -5,13 +5,14 @@ import ( ) type Category struct { - ID string `gorm:"primaryKey" json:"id"` - Name string `gorm:"not null" json:"name"` - Code string `gorm:"not null;unique" json:"code"` - Sequence int `gorm:"default:null" json:"sequence"` - CreatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP" json:"created_at"` - UpdatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP" json:"updated_at"` - DeletedAt time.Time `gorm:"default:null" json:"deleted_at"` + ID string `gorm:"primaryKey" json:"id"` + Name string `gorm:"not null" json:"name"` + Code string `gorm:"not null;unique" json:"code"` + Description string `gorm:"default:null" json:"description"` + Sequence int `gorm:"default:null" json:"sequence"` + CreatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP" json:"created_at"` + UpdatedAt time.Time `gorm:"default:CURRENT_TIMESTAMP" json:"updated_at"` + DeletedAt time.Time `gorm:"default:null" json:"deleted_at"` News []News `gorm:"many2many:news_categories" json:"news"` } diff --git a/database/new_db.go b/database/new_db.go index a080e55..2bd0f7c 100644 --- a/database/new_db.go +++ b/database/new_db.go @@ -39,10 +39,6 @@ func NewDB(cfg *config.Config) (*DB, error) { func (db *DB) DropTables() error { // Auto Migrate the User model return db.Migrator().DropTable( - // &Staff{}, - // &SubscribePlan{}, - // &Subscribe{}, - // &User{}, &Tag{}, &Category{}, &News{}, @@ -55,9 +51,6 @@ func (db *DB) Migrate() error { &SubscribePlan{}, &Subscribe{}, &User{}, - // &Tag{}, - // &Category{}, - // &News{}, &News{}, &Tag{}, &Category{},