From e281f4ef65851c0ecce8943b2b05ee9fce012427 Mon Sep 17 00:00:00 2001 From: renaldybrada Date: Thu, 26 Feb 2026 09:27:25 +0700 Subject: [PATCH] fixing permission status condition --- internal/domain/access/repository.go | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/internal/domain/access/repository.go b/internal/domain/access/repository.go index 3920e64..ad9d22b 100644 --- a/internal/domain/access/repository.go +++ b/internal/domain/access/repository.go @@ -408,21 +408,19 @@ func (r accessRepo) UpdateRolePermission(c context.Context, req UpdateRolePageRe return err } - if req.Status { // insert when is_active = true - // select active page - var pageIds []string - for _, page := range req.AccessPage { - if page.IsActive { - pageIds = append(pageIds, page.ID) - } + // select active page + var pageIds []string + for _, page := range req.AccessPage { + if page.IsActive { + pageIds = append(pageIds, page.ID) } + } - // inserting new permission - err = r.insertPagePermission(c, tx, req.ID, pageIds) - if err != nil { - tx.Rollback() - return err - } + // inserting new permission + err = r.insertPagePermission(c, tx, req.ID, pageIds) + if err != nil { + tx.Rollback() + return err } tx.Commit()