Files
helsinki/Pt4_Pt7BlogList/models/user.js
T
2023-08-08 16:02:54 +03:00

27 lines
605 B
JavaScript

const mongoose = require("mongoose");
const userSchema = new mongoose.Schema({
username: { type: String, minlength: 3, require: true },
password: { type: String, require: true },
name: String,
blogs: [
{
type: mongoose.Schema.Types.ObjectId,
ref: "Blog",
},
],
});
userSchema.set("toJSON", {
transform: (document, returnedObject) => {
returnedObject.id = returnedObject._id.toString();
delete returnedObject._id;
delete returnedObject.__v;
delete returnedObject.password;
},
});
const User = mongoose.model("User", userSchema);
module.exports = User;