fixing permission status condition

This commit is contained in:
renaldybrada
2026-02-26 09:27:25 +07:00
parent fd3bd0ae5d
commit e281f4ef65
+11 -13
View File
@@ -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()