From 5760bb6de8303fcf2f60238d337873c6714f498b Mon Sep 17 00:00:00 2001 From: giovanni Date: Sat, 6 Jun 2026 08:12:06 +0700 Subject: [PATCH] adjust --- internal/modules/repports/services/repport.service.go | 2 +- internal/modules/repports/validations/repport.validation.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/modules/repports/services/repport.service.go b/internal/modules/repports/services/repport.service.go index e2a405d1..35f40b9d 100644 --- a/internal/modules/repports/services/repport.service.go +++ b/internal/modules/repports/services/repport.service.go @@ -3216,7 +3216,7 @@ func (s *repportService) parseExpenseDepreciationV2Query(ctx *fiber.Ctx) (*valid return nil, err } - if locationScope.Restrict { + if locationScope.Restrict && locationID > 0 { allowed := toInt64Slice(locationScope.IDs) if len(allowed) == 0 { return nil, fiber.NewError(fiber.StatusForbidden, "no location access") diff --git a/internal/modules/repports/validations/repport.validation.go b/internal/modules/repports/validations/repport.validation.go index 93a2d3f3..d63cfaae 100644 --- a/internal/modules/repports/validations/repport.validation.go +++ b/internal/modules/repports/validations/repport.validation.go @@ -96,7 +96,7 @@ type ExpenseDepreciationQuery struct { type ExpenseDepreciationV2Query struct { Limit int `query:"limit" validate:"omitempty,min=1,max=90"` Period string `query:"period" validate:"required,datetime=2006-01-02"` - LocationID int64 `query:"location_id" validate:"required,gt=0"` + LocationID int64 `query:"location_id" validate:"omitempty,gt=0"` ProjectFlockID int64 `query:"project_flock_id" validate:"required,gt=0"` }