Database Schema - gretahayes19/altus-empire GitHub Wiki
MongoDB Schema
User
Collection Name | Data Type | Details |
---|---|---|
username | String | required |
String | required | |
password | String | required |
dob | String | required |
portfolioImage | Buffer | required ** bonus feature |
date | Date | default:Date.now |
UserOrders
Collection Name | Data Type | Details |
---|---|---|
user | Schema.Types.ObjectId | ref: 'users' |
item | Schema.Types.ObjectId | ref: 'items' |
quantity | Number | required |
totalCost | Decimal128 | required |
date | Date | default:Date.now |
Item
Collection Name | Data Type | Details |
---|---|---|
itemName | String | required |
price | Number | required |
description | String | required |
date | Date | default:Date.now |
ItemReview
Collection Name | Data Type | Details |
---|---|---|
user | Schema.Types.ObjectId | ref: 'users' |
item | Schema.Types.ObjectId | ref: 'items' |
rating | Number | required |
review | String | required |
date | Date | default:Date.now |
Dispensary
Collection Name | Data Type | Details |
---|---|---|
user | Schema.Types.ObjectId | ref: 'users' |
storeName | String | required |
address | String | required |
description | String | required |
DispensaryReview
Collection Name | Data Type | Details |
---|---|---|
dispensaryName | String | ref: 'dispensaries' |
rating | Number | required |
review | String | required |
date | Date | default:Date.now |