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

NameTypeDescription
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 []-