feat: add flag ayam for chickin

This commit is contained in:
Adnan Zahir
2026-04-25 14:02:22 +07:00
parent e79fde2408
commit f6b37926e9
2 changed files with 35 additions and 7 deletions
@@ -302,16 +302,22 @@ func (s projectFlockKandangService) getAvailableQuantities(c *fiber.Ctx, project
return nil, nil
}
var productCategoryCode string
if projectFlockKandang.ProjectFlock.Category == string(utils.ProjectFlockCategoryGrowing) {
productCategoryCode = "DOC"
} else if projectFlockKandang.ProjectFlock.Category == string(utils.ProjectFlockCategoryLaying) {
productCategoryCode = "PULLET"
} else {
if projectFlockKandang.ProjectFlock.Category != string(utils.ProjectFlockCategoryGrowing) &&
projectFlockKandang.ProjectFlock.Category != string(utils.ProjectFlockCategoryLaying) {
return nil, nil
}
products, err := s.ProductWarehouseRepo.GetByFlagAndWarehouseID(c.Context(), productCategoryCode, warehouse.Id)
ayamFlags := []string{
string(utils.FlagAyam),
string(utils.FlagDOC),
string(utils.FlagPullet),
}
ayamSubFlags := []string{
string(utils.FlagAyamAfkir),
string(utils.FlagAyamCulling),
string(utils.FlagAyamMati),
}
products, err := s.ProductWarehouseRepo.GetByFlagsAndWarehouseID(c.Context(), ayamFlags, ayamSubFlags, warehouse.Id)
if err != nil || len(products) == 0 {
return nil, nil
}