-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUser.js
22 lines (20 loc) · 806 Bytes
/
User.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const mongoose = require('mongoose')
const { Schema } = mongoose
const userSchema = new Schema({
email: { type: String, required: true, unique: true },
name: { type: String, required: true },
phoneNumber: { type: String, required: true },
password: { type: String, required: true },
gender: { type: String, required: true },
height: { type: Number, required: true },
weight: { type: Number, required: true },
file: { type: String, required: true },
favoriteStyle: {
style: { type: String, default: '' },
color: { type: String, default: '' },
fit: { type: String, default: '정핏' },
},
sizeProfile: { type: Schema.Types.ObjectId, ref: 'SizeProfile' },
clothes: [{ type: Schema.Types.ObjectId, ref: 'Clothes' }],
})
module.exports = mongoose.model('User', userSchema)