| Field Name | Field Type | Comment | Required | Default | Min | Max | Nested Schema |
|---|---|---|---|---|---|---|---|
| ticketNumber | Number | False | |||||
| ticketCode | String | False | |||||
| ticketType | String | False | |||||
| ticketDate | String | False | |||||
| expiredAt | String | False | () => moment().endOf('days').format() | ||||
| resolveDueAt | String | False | |||||
| issueDescription | String | False | |||||
| resolved | Boolean | False | false | ||||
| delayed | Boolean | False | false | ||||
| called | Boolean | False | false | ||||
| callHistory[].callType | String | False | |||||
| callHistory[].handlerId | ObjectID | False | |||||
| callHistory[].called_at | String | False | () => moment().format() | ||||
| callHistory[].called_by | ObjectID | False | |||||
| callHistory[]._id | ObjectID | False | |||||
| callHistory | Array | False | |||||
| resolvedWith | String | False | |||||
| patientDetail.id_patient | ObjectID | False | null | ||||
| patientDetail.id_registration | ObjectID | False | null | ||||
| patientDetail.id_poly | ObjectID | False | null | ||||
| timestamps.created_at | String | False | () => moment().format() | ||||
| timestamps.created_by | ObjectID | False | |||||
| timestamps.resolved_at | String | False | |||||
| timestamps.resolved_by | ObjectID | False | |||||
| _id | ObjectID | False | |||||
| __v | Number | False |