diff --git a/parts/4/blogApp/src/app.js b/parts/4/blogApp/src/app.js index 170b6ad..b6d10e1 100644 --- a/parts/4/blogApp/src/app.js +++ b/parts/4/blogApp/src/app.js @@ -1,19 +1,9 @@ const express = require('express') -const mongoose = require('mongoose') - +const db = require('./db') const app = express() -const blogSchema = mongoose.Schema({ - title: String, - author: String, - url: String, - likes: Number, -}) +const Blog = db.Blog -const Blog = mongoose.model('Blog', blogSchema) - -const mongoUrl = 'mongodb://localhost/bloglist' -mongoose.connect(mongoUrl) app.use(express.json()) diff --git a/parts/4/blogApp/src/db.js b/parts/4/blogApp/src/db.js new file mode 100644 index 0000000..d288a1d --- /dev/null +++ b/parts/4/blogApp/src/db.js @@ -0,0 +1,15 @@ +const mongoose = require('mongoose') + +const blogSchema = mongoose.Schema({ + title: String, + author: String, + url: String, + likes: Number, +}) + +const Blog = mongoose.model('Blog', blogSchema) + +const mongoUrl = 'mongodb://localhost/bloglist' +mongoose.connect(mongoUrl) + +module.exports = {Blog} \ No newline at end of file