Database Schema - gretahayes19/altus-empire GitHub Wiki

MongoDB Schema


User

Collection Name Data Type Details
username String required
email 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