fixing permission status condition
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user