18 lines
516 B
JavaScript
18 lines
516 B
JavaScript
import mongoose from "mongoose";
|
|
|
|
const userSchema = new mongoose.Schema({
|
|
username: { required: true, type: String},
|
|
name: { required: true, type: String},
|
|
firstName: { required: false, type: String },
|
|
lastName: { required: false, type: String },
|
|
email: { required: true, type: String },
|
|
}, { timestamps: true },);
|
|
|
|
userSchema.virtual("id").get(function () {
|
|
return this._id.toHexString();
|
|
});
|
|
|
|
userSchema.set("toJSON", { virtuals: true });
|
|
|
|
export const userModel = mongoose.model("User", userSchema);
|