farmcontrol-api/src/schemas/user.schema.js

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);