Thanks a lot, @Rajat , your explanation helped, but I realize I didn’t clarify one key point about my domain.
In my system, we will not have a single global workspace.
We will have many workspaces, and each workspace represents an economic group / corporate group (a customer account in B2B terms).
The hierarchy is:
Workspace = a tenant for an economic group (customer account).
Example: “Acme Group Workspace”
Merchants = multiple legal entities / stores / brands that belong to that workspace.
Example: “Acme Store SP”, “Acme Store RJ”, “Acme Online”, all under the same workspace.
Operators (users) are invited to a workspace, and inside that workspace they can have different roles per merchant.
does that change the modeling, and RBAC?