Skip to content

Commit f1772e5

Browse files
committed
delete news
1 parent d5eff40 commit f1772e5

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

src/handlers/web-content.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ async function addNews({ token, id, title, date, category, body }) {
2727
const queryHandler = this.server.queryHandler;
2828

2929
try {
30-
console.log(id, body);
31-
3230
if (typeof id === 'number') {
3331
queryHandler.editNews({ id, title, category, body, date });
3432
} else {
@@ -41,6 +39,17 @@ async function addNews({ token, id, title, date, category, body }) {
4139
}
4240
}
4341

42+
async function deleteNews({ token, id }) {
43+
const queryHandler = this.server.queryHandler;
44+
45+
try {
46+
queryHandler.deleteNews(id);
47+
this.socket.sendMessage({ token, success: true });
48+
} catch (e) {
49+
this.socket.sendMessage({ token, success: false });
50+
}
51+
}
52+
4453
async function addFile({ token, name, file }) {}
4554

4655
async function getFile({ token, name }) {
@@ -60,6 +69,7 @@ async function getGodLetter({ token, id }) {
6069
module.exports = {
6170
getNews,
6271
addNews,
72+
deleteNews,
6373
addFile,
6474
getFile,
6575
getGodLetter

src/query-handler.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ class QueryHandler {
165165
'UPDATE `news` SET ' +
166166
'`title` = :title, `body` = :body, `date` = :date ' +
167167
'WHERE `id` = :id',
168+
deleteNews: 'DELETE FROM `news` WHERE `id` = ?',
168169
getFile: 'SELECT `file` FROM `uploads` WHERE `name` = ?',
169170
getWebPlayer:
170171
'SELECT `id`, `rank` FROM `players` WHERE `username` = ?',
@@ -526,6 +527,10 @@ class QueryHandler {
526527
return this.statements.editNews.run(article);
527528
}
528529

530+
deleteNews(id) {
531+
return this.statements.deleteNews.run(id);
532+
}
533+
529534
getFile(name) {
530535
return this.statements.getFile.pluck().get(name);
531536
}

0 commit comments

Comments
 (0)