Locaft-backend/schemas/User.js

40 lines
781 B
JavaScript
Raw Normal View History

2021-03-17 18:44:15 -07:00
const mongoose = require('mongoose');
const UserSchema = mongoose.Schema({
username: {
type: String,
required: true
},
email: {
type: String,
required:true,
unique: true
},
phonenumber: {
type: Number,
2021-04-13 01:49:05 -07:00
required: false
2021-03-17 18:44:15 -07:00
},
password: {
type:String,
required:true,
minlength: 5
},
pricing: {
type:String,
enum: ['free','basic','intermediate','luxury'],
default:'free',
required:false
2022-05-08 09:51:32 -07:00
},
organization: {
type:String,
enum: ['mod','tenant','owner'],
default:'mod',
required:false
},
2021-03-17 18:44:15 -07:00
});
2022-05-08 09:51:32 -07:00
module.exports = User = mongoose.model('user',UserSchema);