SudoSOS Back-end API / organ / OrganMembership
Class: OrganMembership ​
The OrganMembership entity tracks user membership in organs (shared accounts).
Purpose:
- Tracks which users are members of organs (UserType.ORGAN)
- Used for RBAC permission checks (determining 'organ' vs 'own' vs 'all' relations)
- Populates the JWT token's
organsfield - Powers
userTokenInOrgan()helper andareInSameOrgan()checks
Extends ​
Constructors ​
Constructor ​
ts
new OrganMembership(): OrganMembership;Returns ​
OrganMembership
Inherited from ​
BaseEntityWithoutId.constructor
Properties ​
| Property | Modifier | Type | Description | Inherited from |
|---|---|---|---|---|
createdAt | readonly | Date | The creation date of the object. | BaseEntityWithoutId.createdAt |
index | public | number | - | - |
organ | public | User | - | - |
organId | public | number | - | - |
updatedAt | readonly | Date | The last update date of the object. | BaseEntityWithoutId.updatedAt |
user | public | User | - | - |
userId | public | number | - | - |
version | readonly | number | The current version of the object. | BaseEntityWithoutId.version |