const mongoose = require('mongoose');
const { Schema } = mongoose;
const UserSchema = new Schema({
firstName: {
type: String,
required: true
},
lastName: {
type: String,
required: true
},
email: {
type: String,
required: true,
unique: true
},
password: {
type: String,
required: true,
minlength: 6
},
city: {
type: String,
required: true,
},
state: {
type: String,
required: true,
},
zip: {
type: String,
required: true,
},
credits: {
type: Number,
required: true,
default: 1
},
ageverified: {
type: Boolean,
required: true,
},
agreement: {
type: Boolean,
required: true,
},
role: {
type: String,
enum: ['user', 'admin'],
default: 'user'
},
verified: {
type: Boolean,
default: false
},
cart: {
type: Array,
},
sale: {
type: mongoose.Schema.Types.ObjectId,
ref: 'sale'
},
status: {
type: String,
enum: ['Active','Deactive'],
default: 'Active'
}
}, { timelapse: true });
const User = mongoose.model('user', UserSchema)
module.exports = User;