mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-22 14:25:45 +00:00
feat(BE): add standard_fcr column to production_standard_details and update related services and validations
This commit is contained in:
@@ -33,6 +33,7 @@ type EggProductionStandardDetailDTO struct {
|
||||
TargetHenHouseProduction *float64 `json:"target_hen_house_production"`
|
||||
TargetEggWeight *float64 `json:"target_egg_weight"`
|
||||
TargetEggMass *float64 `json:"target_egg_mass"`
|
||||
StandardFCR *float64 `json:"standard_fcr"`
|
||||
}
|
||||
|
||||
type WeeklyProductionStandardDTO struct {
|
||||
@@ -87,6 +88,7 @@ func ToWeeklyProductionStandardDTOWithDetails(growth entity.StandardGrowthDetail
|
||||
TargetHenHouseProduction: detail.TargetHenHouseProduction,
|
||||
TargetEggWeight: detail.TargetEggWeight,
|
||||
TargetEggMass: detail.TargetEggMass,
|
||||
StandardFCR: detail.StandardFCR,
|
||||
}
|
||||
|
||||
return WeeklyProductionStandardDTO{
|
||||
@@ -140,6 +142,7 @@ func ToEggProductionStandardDetailDTO(e entity.ProductionStandardDetail) EggProd
|
||||
TargetHenHouseProduction: e.TargetHenHouseProduction,
|
||||
TargetEggWeight: e.TargetEggWeight,
|
||||
TargetEggMass: e.TargetEggMass,
|
||||
StandardFCR: e.StandardFCR,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -142,6 +142,7 @@ func (s *productionStandardService) CreateOne(c *fiber.Ctx, req *validation.Crea
|
||||
TargetHenHouseProduction: detailReq.ProductionStandardDetails.TargetHenHouseProduction,
|
||||
TargetEggWeight: detailReq.ProductionStandardDetails.TargetEggWeight,
|
||||
TargetEggMass: detailReq.ProductionStandardDetails.TargetEggMass,
|
||||
StandardFCR: detailReq.ProductionStandardDetails.StandardFCR,
|
||||
}
|
||||
|
||||
if err := productionStandardDetailRepoTx.CreateOne(c.Context(), productionStandardDetail, nil); err != nil {
|
||||
@@ -255,6 +256,7 @@ func (s productionStandardService) UpdateOne(c *fiber.Ctx, req *validation.Updat
|
||||
TargetHenHouseProduction: detailReq.ProductionStandardDetails.TargetHenHouseProduction,
|
||||
TargetEggWeight: detailReq.ProductionStandardDetails.TargetEggWeight,
|
||||
TargetEggMass: detailReq.ProductionStandardDetails.TargetEggMass,
|
||||
StandardFCR: detailReq.ProductionStandardDetails.StandardFCR,
|
||||
}
|
||||
|
||||
if err := productionStandardDetailRepoTx.CreateOne(c.Context(), productionStandardDetail, nil); err != nil {
|
||||
|
||||
+1
@@ -5,6 +5,7 @@ type ProductionStandardDetailItem struct {
|
||||
TargetHenHouseProduction *float64 `json:"target_hen_house_production" validate:"omitempty,gte=0"`
|
||||
TargetEggWeight *float64 `json:"target_egg_weight" validate:"omitempty,gte=0"`
|
||||
TargetEggMass *float64 `json:"target_egg_mass" validate:"omitempty,gte=0"`
|
||||
StandardFCR *float64 `json:"standard_fcr" validate:"omitempty,gte=0"`
|
||||
}
|
||||
|
||||
type StandardGrowthDetailItem struct {
|
||||
|
||||
Reference in New Issue
Block a user