Skip to content

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 organs field
  • Powers userTokenInOrgan() helper and areInSameOrgan() checks

Extends ​

Constructors ​

Constructor ​

ts
new OrganMembership(): OrganMembership;

Returns ​

OrganMembership

Inherited from ​

BaseEntityWithoutId.constructor

Properties ​

PropertyModifierTypeDescriptionInherited from
createdAtreadonlyDateThe creation date of the object.BaseEntityWithoutId.createdAt
indexpublicnumber--
organpublicUser--
organIdpublicnumber--
updatedAtreadonlyDateThe last update date of the object.BaseEntityWithoutId.updatedAt
userpublicUser--
userIdpublicnumber--
versionreadonlynumberThe current version of the object.BaseEntityWithoutId.version