diff --git a/internal/domain/main-entities/material/dto.go b/internal/domain/main-entities/material/dto.go index e466e5df..ec565e59 100644 --- a/internal/domain/main-entities/material/dto.go +++ b/internal/domain/main-entities/material/dto.go @@ -57,7 +57,7 @@ type ResponseDto struct { Uom_Code string `json:"uom_code"` Uom *eu.Uom `json:"uom,omitempty"` Stock *int `json:"stock"` - Item_Id uint `json:"item_id"` + Item_Id *uint `json:"item_id"` Item *ei.Item `json:"item,omitempty"` } diff --git a/internal/domain/main-entities/material/entity.go b/internal/domain/main-entities/material/entity.go index 8f10d0e5..c14aac78 100644 --- a/internal/domain/main-entities/material/entity.go +++ b/internal/domain/main-entities/material/entity.go @@ -13,6 +13,6 @@ type Material struct { Uom_Code string `json:"uom_code" gorm:"size:10"` Uom *eu.Uom `json:"uom,omitempty" gorm:"foreignKey:Uom_Code;references:Code"` Stock *int `json:"stock"` - Item_Id uint `json:"item_id"` + Item_Id *uint `json:"item_id"` Item *ei.Item `json:"item,omitempty" gorm:"foreignKey:Item_Id;references:Id"` } diff --git a/internal/use-case/main-use-case/material/helper.go b/internal/use-case/main-use-case/material/helper.go index 4e674eb9..11b4900c 100644 --- a/internal/use-case/main-use-case/material/helper.go +++ b/internal/use-case/main-use-case/material/helper.go @@ -21,5 +21,5 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.Material) { data.Name = inputSrc.Name data.Uom_Code = inputSrc.Uom_Code data.Stock = inputSrc.Stock - data.Item_Id = *inputSrc.Item_Id + data.Item_Id = inputSrc.Item_Id }