This repository has been archived on 2025-12-11. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
fullstack-open/part4/bloglist/models/blog.js
Andrew Trieu 1c781aca74 Upload 4.9
2023-05-31 20:55:51 +03:00

30 lines
538 B
JavaScript

const mongoose = require('mongoose')
const blogSchema = new mongoose.Schema({
title: {
type: String,
required: true
},
author: {
type: String,
required: true
},
url: {
type: String,
required: true
},
likes: {
type: Number,
required: true
}
})
blogSchema.set('toJSON', {
transform: (document, returnedObject) => {
returnedObject.id = returnedObject._id.toString()
delete returnedObject._id
delete returnedObject.__v
}
})
module.exports = mongoose.model('Blog', blogSchema)