ReferProgram
Stored in the referprograms collection. createdAt and updatedAt are maintained automatically.
Returned by PUT /refer-program.
| Field | Type | Notes |
|---|---|---|
user | ObjectId -> User | required · unique |
company | ObjectId -> Company | default null |
code | string | required · unique |
status | string | default active · one of active, inactive |
totalReferrals | number | default 0 |
lastReferredAt | date | default null |
createdBy | ObjectId -> Member | default null |
updatedBy | ObjectId -> Member | default null |
_id | ObjectId | default "6a95712f932657988a91c0cc" |
createdAt | date | set once |
updatedAt | date |