## Installation
```
npm i @twec/mongoose-models
`);
const models = require('@twec/mongoose-models
const instance = new models.OrderFeedback({...})
``
or
`);
const { OrderFeedback } = require('@twec/mongoose-models
const instance = new OrderFeedback({...})
``
| Field | Type | Required | Default |
| :---------------- | :-----: | :------: | :------ |
| reference | string | ✓ | |purchaseOrderId
| | string | ✓ | |sentToOMS
| | boolean | | |sentToCustomer
| | boolean | | |errorCode
| | string | | |errorMessage
| | string | | |
inherits fields from OrderFeedback
| Field | Type | Required | Default |
| :---------------- | :-----: | :------: | :------ |
| cancelledAt | date | | |reference
| | string | ✓ | |purchaseOrderId
| | string | ✓ | |sentToOMS
| | boolean | | |sentToCustomer
| | boolean | | |errorCode
| | string | | |errorMessage
| | string | | |
inherits fields from OrderFeedback
| Field | Type | Required | Default |
| :--------------- | :--------: | :------: | :------- |
| shippedAt | date | ✓ | Date.now |items
| | \[schema\] | | |carrier
| | string | | |trackingNumber
| | string | ✓ | |expenses
| | \[schema\] | | |
#### Items Schema
| Field | Type | Required | Min | Max | Default |
| :--------- | :-----: | :------: | :-: | :--: | :-----: |
| itemId | string | ✓ | | | |quantity
| | number | ✓ | 0 | 9999 | |cost
| | number | | | | |isUsed
| | boolean | | | | false |
| Field | Type | Required | Enum | Min |
| :------- | :----: | :------: | :------------------: | :-: |
| type | string | ✓ | handling,freight | |amount
| | number | ✓ | | 0 |
inherits fields from OrderFeedback
| Field | Type | Required | Default | Min | Max |
| :------------ | :----: | :------: | :--------: | :-: | :--: |
| confirmedAt | date | ✓ | Date.now | | |itemId
| | string | ✓ | | | |quantity
| | number | ✓ | | 0 | 9999 |
inherits fields from OrderFeedback
| Field | Type | Required | Default | Min | Max |
| :------------ | :----: | :------: | :--------: | :-: | :--: |
| cancelledAt | date | ✓ | Date.now | | |itemId
| | string | ✓ | | | |quantity
| | number | ✓ | | 0 | 9999 |
inherits fields from OrderFeedback
| Field | Type | Required | Default | Min | Max |
| :-------------- | :----: | :------: | :--------: | :-: | :--: |
| backorderedAt | date | ✓ | Date.now | | |itemId
| | string | ✓ | | | |quantity` | number | ✓ | | 0 | 9999 |
|