Vikrant Gupta 729bfb31f1
feat(authz): implement the current usecases in openfga (#8982)
* feat(authz): implement the current usecases in openfga

* feat(authz): implement the current usecases in openfga

* feat(authz): extract out the schema and DI the same

* feat(authz): extract out the schema and DI the same
2025-09-02 11:00:47 +00:00

13 lines
229 B
Plaintext

module base
type user
type role
relations
define assignee: [user]
type organisation
relations
define admin: [role#assignee]
define editor: [role#assignee] or admin
define viewer: [role#assignee] or editor