From cd4c90833480483a6e329ba3196764559b3db98e Mon Sep 17 00:00:00 2001 From: aguhh18 Date: Fri, 10 Oct 2025 13:38:29 +0700 Subject: [PATCH] refactor(BE-48): clean up ProductWarehouse entity structure - Remove JSON tags from Product, Warehouse, and CreatedUser relations - Keep GORM tags for database functionality - Simplify entity definition for better maintainability --- internal/entities/product_warehouse.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/internal/entities/product_warehouse.go b/internal/entities/product_warehouse.go index 82607723..745dd298 100644 --- a/internal/entities/product_warehouse.go +++ b/internal/entities/product_warehouse.go @@ -7,17 +7,17 @@ import ( ) type ProductWarehouse struct { - Id uint `json:"id" gorm:"primaryKey;autoIncrement"` - ProductId uint `json:"product_id" gorm:"not null"` - WarehouseId uint `json:"warehouse_id" gorm:"not null"` - Quantity float64 `json:"quantity" gorm:"default:0"` - CreatedAt time.Time `json:"created_at" gorm:"autoCreateTime"` - UpdatedAt time.Time `json:"updated_at" gorm:"autoUpdateTime"` - CreatedBy uint `json:"created_by" gorm:"not null"` + Id uint `gorm:"primaryKey;autoIncrement"` + ProductId uint `gorm:"not null"` + WarehouseId uint `gorm:"not null"` + Quantity float64 `gorm:"default:0"` + CreatedAt time.Time `gorm:"autoCreateTime"` + UpdatedAt time.Time `gorm:"autoUpdateTime"` + CreatedBy uint `gorm:"not null"` DeletedAt gorm.DeletedAt `json:"-" gorm:"index"` // Relations - Product Product `json:"product,omitempty" gorm:"foreignKey:ProductId;references:Id"` - Warehouse Warehouse `json:"warehouse,omitempty" gorm:"foreignKey:WarehouseId;references:Id"` - CreatedUser User `json:"created_user,omitempty" gorm:"foreignKey:CreatedBy;references:Id"` + Product Product `gorm:"foreignKey:ProductId;references:Id"` + Warehouse Warehouse `gorm:"foreignKey:WarehouseId;references:Id"` + CreatedUser User `gorm:"foreignKey:CreatedBy;references:Id"` }