Introduce an "owner" role, and prevent it from being administered

to prevent the owner from being demoted or kicked out.

ref: https://app.fizzy.do/5986089/cards/3213
This commit is contained in:
Mike Dalessio
2025-11-29 13:17:59 -05:00
parent 156a23f1f5
commit edf6b53469
20 changed files with 166 additions and 36 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ else
identity = Identity.find_or_create_by!(email_address: email_address)
unless account = Account.find_by(external_account_id: tenant_id)
account = Account.create_with_admin_user(
account = Account.create_with_owner(
account: {
external_account_id: tenant_id,
name: signal_account_name