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
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 [];
}
Deprecated
Alias for backward compatibility with existing 'member' role in database.
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 [];
}