Skip to main content

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​

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​

Deletable.constructor

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​

Deletable.deleted


deletedAt​

deletedAt: null | Date;

Defined in: types/Deletable.ts:23

The date the entity was deleted, or null if not deleted.

Inherited from​

Deletable.deletedAt


id?​

optional id: number;

Defined in: types/Id.ts:15

The unique identifier for the entity.

Inherited from​

Deletable.id


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.