Member
Defined in: domain/Member.ts:16
Represents a Member entity. Extends Deletable to support soft deletion.
Remarks
Each member is associated with a wallet and a project.
Example
const member = new Member(201, 101, 1, new Date(), null);
console.log(member.wallet_id, member.project_id);
Extends
Deletable<number>
Constructors
Constructor
new Member(
wallet_id,
project_id,
id?,
createdAt?,
deletedAt?): Member;
Defined in: domain/Member.ts:32
Creates a new Member instance.
Parameters
wallet_id
number
The wallet ID associated with this member.
project_id
number
The project ID associated with this member.
id?
number
The unique identifier for the member.
createdAt?
Date
The date the member was created.
deletedAt?
The date the member was deleted (if applicable).
null | Date
Returns
Member
Overrides
Properties
createdAt?
optional createdAt: Date;
Defined in: domain/Member.ts:22
The creation date of the member.
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/Member.ts:20
The project ID associated with this member.
wallet_id
wallet_id: number;
Defined in: domain/Member.ts:18
The wallet ID associated with this member.