Authorization Domain and Role Resource closes #321 #322
1 changed files with 5 additions and 8 deletions
|
|
@ -88,17 +88,14 @@ defmodule Mv.Authorization.Role do
|
|||
message: "must be one of: own_data, read_only, normal_user, admin"
|
||||
|
||||
validate fn changeset, _context ->
|
||||
if changeset.action_type == :destroy do
|
||||
if changeset.data.is_system_role do
|
||||
{:error,
|
||||
field: :is_system_role,
|
||||
message:
|
||||
"Cannot delete system role. System roles are required for the application to function."}
|
||||
else
|
||||
:ok
|
||||
end
|
||||
else
|
||||
:ok
|
||||
end
|
||||
end,
|
||||
on: [:destroy]
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue