Authorization Domain and Role Resource closes #321 #322

Merged
moritz merged 18 commits from feature/321_authorization_domain into main 2026-01-06 19:22:57 +01:00
Showing only changes of commit 557eb4d27d - Show all commits

View file

@ -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