FIX[BE]: fixing error on report marketing dto

This commit is contained in:
aguhh18
2026-01-14 11:57:56 +07:00
parent 2acaa10b60
commit 3012d260ec
@@ -302,6 +302,16 @@ func (p ProductRelationDTOFixed) MarshalJSON() ([]byte, error) {
Suppliers []supplierDTO.SupplierRelationDTO `json:"suppliers"` Suppliers []supplierDTO.SupplierRelationDTO `json:"suppliers"`
} }
suppliers := make([]supplierDTO.SupplierRelationDTO, len(p.ProductRelationDTO.Suppliers))
for i, ps := range p.ProductRelationDTO.Suppliers {
suppliers[i] = supplierDTO.SupplierRelationDTO{
Id: ps.Id,
Name: ps.Name,
Alias: ps.Alias,
Category: ps.Category,
}
}
return json.Marshal(&Alias{ return json.Marshal(&Alias{
Id: p.ProductRelationDTO.Id, Id: p.ProductRelationDTO.Id,
Name: p.ProductRelationDTO.Name, Name: p.ProductRelationDTO.Name,
@@ -310,6 +320,6 @@ func (p ProductRelationDTOFixed) MarshalJSON() ([]byte, error) {
Uom: p.ProductRelationDTO.Uom, Uom: p.ProductRelationDTO.Uom,
Flags: p.ProductRelationDTO.Flags, Flags: p.ProductRelationDTO.Flags,
ProductCategory: p.ProductRelationDTO.ProductCategory, ProductCategory: p.ProductRelationDTO.ProductCategory,
Suppliers: p.ProductRelationDTO.Suppliers, Suppliers: suppliers,
}) })
} }