From 338312edd11513764df35fcccfe3e2359c68b87f Mon Sep 17 00:00:00 2001 From: ragilap Date: Fri, 9 Jan 2026 10:04:31 +0700 Subject: [PATCH] feat(BE-281): unique uniformity weeks --- .../production/uniformities/services/uniformity.service.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/modules/production/uniformities/services/uniformity.service.go b/internal/modules/production/uniformities/services/uniformity.service.go index 6e03795d..3c021a17 100644 --- a/internal/modules/production/uniformities/services/uniformity.service.go +++ b/internal/modules/production/uniformities/services/uniformity.service.go @@ -605,13 +605,13 @@ func (s uniformityService) UpdateOne(c *fiber.Ctx, req *validation.Update, id ui } func (s *uniformityService) ensureUniqueUniformity(ctx context.Context, id uint, projectFlockKandangID uint, week int, uniformDate *time.Time) error { - if projectFlockKandangID == 0 || week == 0 || uniformDate == nil || uniformDate.IsZero() { + if projectFlockKandangID == 0 || week == 0 { return nil } query := s.Repository.DB().WithContext(ctx). Model(&entity.ProjectFlockKandangUniformity{}). - Where("project_flock_kandang_id = ? AND week = ? AND uniform_date = ?", projectFlockKandangID, week, *uniformDate) + Where("project_flock_kandang_id = ? AND week = ?", projectFlockKandangID, week) if id != 0 { query = query.Where("id <> ?", id) } @@ -621,7 +621,7 @@ func (s *uniformityService) ensureUniqueUniformity(ctx context.Context, id uint, return fiber.NewError(fiber.StatusInternalServerError, "Failed to validate uniformity uniqueness") } if count > 0 { - return fiber.NewError(fiber.StatusConflict, "Uniformity already exists for the same project flock kandang, week, and date") + return fiber.NewError(fiber.StatusConflict, "Uniformity already exists for the same project flock kandang and week") } return nil }