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 return err
} }
if req.Status { // insert when is_active = true // select active page
// select active page var pageIds []string
var pageIds []string for _, page := range req.AccessPage {
for _, page := range req.AccessPage { if page.IsActive {
if page.IsActive { pageIds = append(pageIds, page.ID)
pageIds = append(pageIds, page.ID)
}
} }
}
// inserting new permission // inserting new permission
err = r.insertPagePermission(c, tx, req.ID, pageIds) err = r.insertPagePermission(c, tx, req.ID, pageIds)
if err != nil { if err != nil {
tx.Rollback() tx.Rollback()
return err return err
}
} }
tx.Commit() tx.Commit()