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()