Files
property-pulse-nextjs/models/User.js
T

32 lines
567 B
JavaScript

import { Schema, model, models } from 'mongoose';
const UserSchema = new Schema(
{
email: {
type: String,
unique: [true, 'Email already exists'],
required: [true, 'Email is required'],
},
username: {
type: String,
required: [true, 'Username is required'],
},
image: {
type: String,
},
bookmarks: [
{
type: Schema.Types.ObjectId,
ref: 'Property',
},
],
},
{
timestamps: true,
}
);
const User = models.User || model('User', UserSchema);
export default User;