X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Fmodels%2FProblem.js;h=eef4270f1b4b2c43f8eb0876af7057302bd047ad;hb=refs%2Fheads%2Fmaster;hp=9978d76f108c97c25ca1ef6adc9bc372c6ed86c2;hpb=a9e7935190d8fc112e674add05e86b8d0152e8df;p=vchess.git diff --git a/server/models/Problem.js b/server/models/Problem.js index 9978d76f..cc740067 100644 --- a/server/models/Problem.js +++ b/server/models/Problem.js @@ -12,6 +12,7 @@ const db = require("../utils/database"); */ const ProblemModel = { + checkProblem: function(p) { return ( p.id.toString().match(/^[0-9]+$/) && @@ -81,14 +82,15 @@ const ProblemModel = { safeRemove: function(id, uid, devs) { db.serialize(function() { - let whereClause = "WHERE id = " + prob.id; + let whereClause = "WHERE id = " + id; if (!devs.includes(uid)) whereClause += " AND uid = " + uid; const query = "DELETE FROM Problems " + whereClause; db.run(query); }); - }, -} + } + +}; module.exports = ProblemModel;