Compare commits

...

1 Commits

Author SHA1 Message Date
Kayne Ruse fd1ba06b45 HOTFIX: Missing data would crash the site 2021-07-25 10:35:13 +01:00
4 changed files with 19 additions and 6 deletions
+2 -2
View File
@@ -1,11 +1,11 @@
{
"name": "news-server",
"version": "1.1.1",
"version": "1.2.2",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"version": "1.1.1",
"version": "1.2.2",
"license": "ISC",
"dependencies": {
"cors": "^2.8.5",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "news-server",
"version": "1.2.1",
"version": "1.2.2",
"description": "An API centric news server. Uses Sequelize and mariaDB by default.",
"main": "server/server.js",
"scripts": {
+3 -3
View File
@@ -25,9 +25,9 @@ const route = async (req, res) => {
//update the data
await articles.update({
title: req.body.title,
author: req.body.author,
body: req.body.body,
title: req.body.title || record.title,
author: req.body.author || record.author,
body: req.body.body || record.body,
edits: record.edits + 1
}, {
where: {
+13
View File
@@ -1,6 +1,19 @@
const { articles } = require('../database/models');
const route = async (req, res) => {
//check for missing data
if (!req.body.title) {
return res.status(401).end("Missing title");
}
if (!req.body.author) {
return res.status(401).end("Missing author");
}
if (!req.body.body) {
return res.status(401).end("Missing body");
}
//upsert the data
const [instance, created] = await articles.upsert({
title: req.body.title,