From c3c0897387ee6b4234bc4c364e2c0e53c84f56b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joonas=20Sepp=C3=A4?= <joasep@utu.fi> Date: Tue, 7 Mar 2023 08:14:45 +0200 Subject: [PATCH] Adding database --- .gitlab-ci.yml | 1 - messagesAppBackend/src/Message.ts | 8 ++++++++ messagesAppBackend/src/server.ts | 23 ++++++++++++++++++++++- 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 messagesAppBackend/src/Message.ts diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4d1deee..2f940f3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -21,7 +21,6 @@ deploy-backend-to-heroku: - gem install dpl script: - cd messagesAppBackend - - ls - dpl --provider=heroku --app=$HEROKU_BACKEND_APP --api-key=$HEROKU_KEY only: - master diff --git a/messagesAppBackend/src/Message.ts b/messagesAppBackend/src/Message.ts new file mode 100644 index 0000000..d607441 --- /dev/null +++ b/messagesAppBackend/src/Message.ts @@ -0,0 +1,8 @@ +import mongoose from "mongoose" + +const messageSchema = new mongoose.Schema({ + content: String, + time: new Date() +}) + +export default mongoose.model("messages", messageSchema) \ No newline at end of file diff --git a/messagesAppBackend/src/server.ts b/messagesAppBackend/src/server.ts index 272190d..0dac309 100644 --- a/messagesAppBackend/src/server.ts +++ b/messagesAppBackend/src/server.ts @@ -1,10 +1,31 @@ import express from 'express' +import mongoose from 'mongoose' +import Message from './Message' const app = express() +mongoose.connect("mongodb+srv://joasep:koira@messagescluster0.nvb8tqc.mongodb.net/?retryWrites=true&w=majority") + +let messages + +addMessage("This is my first message!") + +async function addMessage(messageContent){ + + await Message.create({content: messageContent}) + messages = await Message.find() + console.log(messages) + + + await mongoose.disconnect() +} + + + + app.get("/", (req, res) => { - res.send("Now the specific build file isn't specified!") + res.send(messages) }) const port = process.env.PORT || 3000 -- GitLab