Skip to main content

Variable.roleStatements

const roleStatements: {
admin: {
application: readonly ["read", "create", "update", "delete"];
billing: readonly ["read", "create", "update"];
dpp: readonly ["read", "create", "update", "delete"];
invitation: readonly ["create", "cancel"];
loyalty: readonly ["read", "create", "update", "delete"];
member: readonly ["read", "create", "update", "delete"];
organization: readonly ["update"];
settings: readonly ["read", "create", "update"];
team: readonly ["create", "update", "delete"];
};
editor: {
application: readonly ["read", "update"];
billing: readonly [];
dpp: readonly ["read", "create", "update"];
invitation: readonly [];
loyalty: readonly ["read", "create", "update"];
member: readonly ["read"];
organization: readonly [];
settings: readonly ["read"];
team: readonly [];
};
member: {
application: readonly ["read"];
billing: readonly [];
dpp: readonly ["read"];
invitation: readonly [];
loyalty: readonly ["read"];
member: readonly [];
organization: readonly [];
settings: readonly [];
team: readonly [];
};
owner: {
application: readonly ["read", "create", "update", "delete"];
billing: readonly ["read", "create", "update"];
dpp: readonly ["read", "create", "update", "delete"];
invitation: readonly ["create", "cancel"];
loyalty: readonly ["read", "create", "update", "delete"];
member: readonly ["read", "create", "update", "delete"];
organization: readonly ["update", "delete"];
settings: readonly ["read", "create", "update", "delete"];
team: readonly ["create", "update", "delete"];
};
viewer: {
application: readonly ["read"];
billing: readonly [];
dpp: readonly ["read"];
invitation: readonly [];
loyalty: readonly ["read"];
member: readonly [];
organization: readonly [];
settings: readonly [];
team: readonly [];
};
};

Type Declaration

NameTypeDefault valueDescription
admin{ application: readonly ["read", "create", "update", "delete"]; billing: readonly ["read", "create", "update"]; dpp: readonly ["read", "create", "update", "delete"]; invitation: readonly ["create", "cancel"]; loyalty: readonly ["read", "create", "update", "delete"]; member: readonly ["read", "create", "update", "delete"]; organization: readonly ["update"]; settings: readonly ["read", "create", "update"]; team: readonly ["create", "update", "delete"]; }--
admin.applicationreadonly ["read", "create", "update", "delete"]--
admin.billingreadonly ["read", "create", "update"]--
admin.dppreadonly ["read", "create", "update", "delete"]--
admin.invitationreadonly ["create", "cancel"]--
admin.loyaltyreadonly ["read", "create", "update", "delete"]--
admin.memberreadonly ["read", "create", "update", "delete"]--
admin.organizationreadonly ["update"]--
admin.settingsreadonly ["read", "create", "update"]--
admin.teamreadonly ["create", "update", "delete"]--
editor{ application: readonly ["read", "update"]; billing: readonly []; dpp: readonly ["read", "create", "update"]; invitation: readonly []; loyalty: readonly ["read", "create", "update"]; member: readonly ["read"]; organization: readonly []; settings: readonly ["read"]; team: readonly []; }--
editor.applicationreadonly ["read", "update"]--
editor.billingreadonly [][]-
editor.dppreadonly ["read", "create", "update"]--
editor.invitationreadonly [][]-
editor.loyaltyreadonly ["read", "create", "update"]--
editor.memberreadonly ["read"]--
editor.organizationreadonly [][]-
editor.settingsreadonly ["read"]--
editor.teamreadonly [][]-
member{ application: readonly ["read"]; billing: readonly []; dpp: readonly ["read"]; invitation: readonly []; loyalty: readonly ["read"]; member: readonly []; organization: readonly []; settings: readonly []; team: readonly []; }-Deprecated Alias for backward compatibility with existing 'member' role in database.
member.applicationreadonly ["read"]--
member.billingreadonly [][]-
member.dppreadonly ["read"]--
member.invitationreadonly [][]-
member.loyaltyreadonly ["read"]--
member.memberreadonly [][]-
member.organizationreadonly [][]-
member.settingsreadonly [][]-
member.teamreadonly [][]-
owner{ application: readonly ["read", "create", "update", "delete"]; billing: readonly ["read", "create", "update"]; dpp: readonly ["read", "create", "update", "delete"]; invitation: readonly ["create", "cancel"]; loyalty: readonly ["read", "create", "update", "delete"]; member: readonly ["read", "create", "update", "delete"]; organization: readonly ["update", "delete"]; settings: readonly ["read", "create", "update", "delete"]; team: readonly ["create", "update", "delete"]; }--
owner.applicationreadonly ["read", "create", "update", "delete"]--
owner.billingreadonly ["read", "create", "update"]--
owner.dppreadonly ["read", "create", "update", "delete"]--
owner.invitationreadonly ["create", "cancel"]--
owner.loyaltyreadonly ["read", "create", "update", "delete"]--
owner.memberreadonly ["read", "create", "update", "delete"]--
owner.organizationreadonly ["update", "delete"]--
owner.settingsreadonly ["read", "create", "update", "delete"]--
owner.teamreadonly ["create", "update", "delete"]--
viewer{ application: readonly ["read"]; billing: readonly []; dpp: readonly ["read"]; invitation: readonly []; loyalty: readonly ["read"]; member: readonly []; organization: readonly []; settings: readonly []; team: readonly []; }--
viewer.applicationreadonly ["read"]--
viewer.billingreadonly [][]-
viewer.dppreadonly ["read"]--
viewer.invitationreadonly [][]-
viewer.loyaltyreadonly ["read"]--
viewer.memberreadonly [][]-
viewer.organizationreadonly [][]-
viewer.settingsreadonly [][]-
viewer.teamreadonly [][]-