From 8a57d439dc5dc200a7e9982c7889d454f0cbc39d Mon Sep 17 00:00:00 2001 From: "Hafizh A. Y" Date: Wed, 7 Jan 2026 16:09:08 +0700 Subject: [PATCH] unfinish: seeder and fix migration --- .../migrations/20251117034511_create_expenses_table.down.sql | 3 ++- .../20251210044651_create_so_number_sequence.down.sql | 2 +- internal/database/seed/seeder.go | 1 + internal/entities/product.go | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/internal/database/migrations/20251117034511_create_expenses_table.down.sql b/internal/database/migrations/20251117034511_create_expenses_table.down.sql index bf0ea945..9b06613a 100644 --- a/internal/database/migrations/20251117034511_create_expenses_table.down.sql +++ b/internal/database/migrations/20251117034511_create_expenses_table.down.sql @@ -1 +1,2 @@ -DROP TABLE IF EXISTS expenses; \ No newline at end of file +DROP SEQUENCE IF EXISTS expenses_ref_seq; +DROP TABLE IF EXISTS expenses; diff --git a/internal/database/migrations/20251210044651_create_so_number_sequence.down.sql b/internal/database/migrations/20251210044651_create_so_number_sequence.down.sql index 4d80dd2c..53907ef1 100644 --- a/internal/database/migrations/20251210044651_create_so_number_sequence.down.sql +++ b/internal/database/migrations/20251210044651_create_so_number_sequence.down.sql @@ -1,3 +1,3 @@ -- Drop function and sequence for sales order numbers -DROP FUNCTION IF EXISTS generate_so_number(); DROP SEQUENCE IF EXISTS so_number_seq; +DROP FUNCTION IF EXISTS generate_so_number(); diff --git a/internal/database/seed/seeder.go b/internal/database/seed/seeder.go index b4f6886e..4f666812 100644 --- a/internal/database/seed/seeder.go +++ b/internal/database/seed/seeder.go @@ -299,6 +299,7 @@ func seedProducts(tx *gorm.DB, createdBy uint, uoms map[string]uint, categories Tax: tax, ExpiryPeriod: seed.Expiry, CreatedBy: createdBy, + IsVisible: seed.IsVisible, } if err := tx.Create(&product).Error; err != nil { return err diff --git a/internal/entities/product.go b/internal/entities/product.go index d8ce59fc..f86d9a0a 100644 --- a/internal/entities/product.go +++ b/internal/entities/product.go @@ -21,7 +21,7 @@ type Product struct { CreatedAt time.Time `gorm:"autoCreateTime"` UpdatedAt time.Time `gorm:"autoUpdateTime"` DeletedAt gorm.DeletedAt `gorm:"index" json:"-"` - IsVisible bool `gorm:"column:is_visible;default:true"` + IsVisible bool `` CreatedUser User `gorm:"foreignKey:CreatedBy;references:Id"` Uom Uom `gorm:"foreignKey:UomId;references:Id"`