From 41ec39c9616f32bf53b30fd0c34f01d168a8f5be Mon Sep 17 00:00:00 2001 From: Pablo Martin Date: Wed, 4 Jun 2025 17:25:35 +0200 Subject: [PATCH] extract db --- parts/4/blogApp/src/app.js | 14 ++------------ parts/4/blogApp/src/db.js | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 parts/4/blogApp/src/db.js 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