X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Fmodels%2FProblem.js;h=cc7400670ef8852d69b54dfcfacb3e02faba229d;hb=81b71035639a4204bd7834c9185ea961755af1cf;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;