5.1.1 • Published 1 year ago
@fye/mongoose-models
Licence
UNLICENSED
Version
5.1.1
Deps
1
Size
40 kB
Vulns
0
Weekly
0
mongoose-models
Installation
npm i @twec/mongoose-models
Usage
const models = require('@twec/mongoose-models`);
const instance = new models.OrderFeedback({...})
or
const { OrderFeedback } = require('@twec/mongoose-models`);
const instance = new OrderFeedback({...})
Available Models
OrderFeedback
| Field | Type | Required | Default |
|---|---|---|---|
reference |
string | ✓ | |
purchaseOrderId |
string | ✓ | |
sentToOMS |
boolean | ||
sentToCustomer |
boolean | ||
errorCode |
string | ||
errorMessage |
string |
OrderCancel
inherits fields from OrderFeedback
| Field | Type | Required | Default |
|---|---|---|---|
cancelledAt |
date | ||
reference |
string | ✓ | |
purchaseOrderId |
string | ✓ | |
sentToOMS |
boolean | ||
sentToCustomer |
boolean | ||
errorCode |
string | ||
errorMessage |
string |
ItemShipment
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 |
Expense Schema
| Field | Type | Required | Enum | Min |
|---|---|---|---|---|
type |
string | ✓ | handling,freight |
|
amount |
number | ✓ | 0 |
ItemConfirmation
inherits fields from OrderFeedback
| Field | Type | Required | Default | Min | Max |
|---|---|---|---|---|---|
confirmedAt |
date | ✓ | Date.now |
||
itemId |
string | ✓ | |||
quantity |
number | ✓ | 0 | 9999 |
ItemCancel
inherits fields from OrderFeedback
| Field | Type | Required | Default | Min | Max |
|---|---|---|---|---|---|
cancelledAt |
date | ✓ | Date.now |
||
itemId |
string | ✓ | |||
quantity |
number | ✓ | 0 | 9999 |
ItemBackorder
inherits fields from OrderFeedback
| Field | Type | Required | Default | Min | Max |
|---|---|---|---|---|---|
backorderedAt |
date | ✓ | Date.now |
||
itemId |
string | ✓ | |||
quantity |
number | ✓ | 0 | 9999 |