Membership
Defined in: domain/Membership.ts:16
Represents a Membership entity. Extends Deletable to support soft deletion.
Remarks
Each membership is associated with a wallet and a project.
Example
const membership = new Membership(201, 101, 1, new Date(), null);
console.log(membership.wallet_id, membership.project_id);
Extends
Deletable<number>
Constructors
Constructor
new Membership(
wallet_id,
project_id,
id?,
createdAt?,
deletedAt?): Membership;
Defined in: domain/Membership.ts:32
Creates a new Membership instance.
Parameters
wallet_id
number
The wallet ID associated with this membership.
project_id
number
The project ID associated with this membership.
id?
number
The unique identifier for the membership.
createdAt?
Date
The date the membership was created.
deletedAt?
The date the membership was deleted (if applicable).
null | Date
Returns
Membership
Overrides
Properties
createdAt?
optional createdAt: Date;
Defined in: domain/Membership.ts:22
The creation date of the membership.
deleted
deleted: boolean;
Defined in: types/Deletable.ts:21
Indicates whether the entity is deleted.
Inherited from
deletedAt
deletedAt: null | Date;
Defined in: types/Deletable.ts:23
The date the entity was deleted, or null if not deleted.
Inherited from
id?
optional id: number;
Defined in: types/Id.ts:15
The unique identifier for the entity.
Inherited from
project_id
project_id: number;
Defined in: domain/Membership.ts:20
The project ID associated with this membership.
wallet_id
wallet_id: number;
Defined in: domain/Membership.ts:18
The wallet ID associated with this membership.