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.