diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4d1deee3b1ba32cbe8980cd9042da4ef87ef4d9c..2f940f3cc1155fae51e30044a5859d36fc74d16f 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 0000000000000000000000000000000000000000..d607441ed473d9d69f882bd4c09e06e398988aee --- /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 272190dcf7470aa682086cb45baa859219c73650..0dac309f4f1b77b3154f258eb4ea57a4e8708727 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