Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const interestSchema = new mongoose.Schema({
- label: {
- type: String,
- required: true
- }
- }, {
- _id: false
- })
- const photoSchema = new mongoose.Schema({
- cloudinaryPublicId: String,
- order: Number
- }, {
- _id: false
- })
- const userSchema = new mongoose.Schema({
- firstName: String,
- lastName: String,
- email: {
- type: String,
- unique: true
- },
- age: Number,
- gender: {
- type: String,
- enum: Object.values(Gender)
- },
- password: String,
- biography: String,
- interests: [interestSchema],
- photos: [photoSchema],
- fameRating: Number,
- minDistance: Number,
- maxDistance: Number,
- minAge: Number,
- maxAge: Number,
- minFameRating: Number,
- maxFameRating: Number,
- minTags: Number,
- maxTags: Number,
- genderPreference: {
- type: String,
- enum: Object.values(GenderPreference)
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement