API | Data Model - adrianrdguez/BRVending-Back GitHub Wiki
DATA MODEL
USERS MODEL
KEY | TYPE | REQUIRED |
---|---|---|
name | String | yes |
password | String | yes |
String | yes | |
created_at | Date |
PRODUCT_CATEGORIES MODEL
KEY | TYPE | REQUIRED |
---|---|---|
name | String | yes |
PRODUCTS MODEL
KEY | TYPE | REQUIRED |
---|---|---|
name | String | yes |
price | Number | yes |
category | [ref: ProductCategories ] |
yes |
photo_url | String | |
stock | Number | |
created_at | Date |
CLIENTS MODEL
KEY | TYPE | REQUIRED | EXTRA |
---|---|---|---|
shop_name | String | yes | ie: mercadona |
business_name | String | yes | ie: Mercadona Sociedades SL |
VATIN | String | yes | |
business_manager | String | yes | |
String | |||
payment_method | String | yes | enum: credit or cash , default: cash |
opening_hours | String | ||
zipcode | Number | yes | |
address | String | yes | |
mobile | String | yes | |
orders | [ref: Orders ] |
||
created_at | Date |
ORDERS MODEL
KEY | TYPE | REQUIRED |
---|---|---|
client | Ref: Client |
yes |
totalPrice | Number | yes |
products | Array[OrdersProduct] | yes |
is_sent | Boolean | no, default: false |
order number | Number | yes |
created_at | Date |
ORDERS-PRODUCT MODEL (Schema Only, not collection)
KEY | TYPE | REQUIRED |
---|---|---|
product | Ref: Product |
yes |
quantity | Number | yes |