20 lines
479 B
JavaScript
20 lines
479 B
JavaScript
const voteDb = require("../db/vote.db");
|
||
|
||
async function voteDeal({ dealId, userId, voteType }) {
|
||
if (!dealId || !userId || voteType === undefined) {
|
||
const err = new Error("Eksik veri");
|
||
err.statusCode = 400;
|
||
throw err;
|
||
}
|
||
|
||
if (![ -1, 0, 1 ].includes(voteType)) {
|
||
const err = new Error("voteType -1, 0 veya 1 olmalı");
|
||
err.statusCode = 400;
|
||
throw err;
|
||
}
|
||
|
||
return voteDb.voteDealTx({ dealId, userId, voteType });
|
||
}
|
||
|
||
module.exports = { voteDeal };
|