[questions][chore] update fields to use global vote

pull/327/head
hpkoh 3 years ago
parent 505c56c3da
commit 95c77e610f

@ -1,10 +1,10 @@
import { z } from 'zod'; import { z } from 'zod';
import {QuestionsQuestionType, QuestionsVote } from '@prisma/client'; import {QuestionsQuestionType, Vote } from '@prisma/client';
import { TRPCError } from '@trpc/server'; import { TRPCError } from '@trpc/server';
import { createProtectedRouter } from './context'; import { createProtectedRouter } from './context';
import type { Question } from '~/types/questions-question'; import type { Question } from '~/types/questions';
export const questionsQuestionsRouter = createProtectedRouter() export const questionsQuestionsRouter = createProtectedRouter()
.query('getQuestionsByFilter', { .query('getQuestionsByFilter', {
@ -43,12 +43,10 @@ export const questionsQuestionsRouter = createProtectedRouter()
let result:number = previousValue; let result:number = previousValue;
switch(currentValue.vote) { switch(currentValue.vote) {
case QuestionsVote.NO_VOTE: case Vote.UPVOTE:
break;
case QuestionsVote.UPVOTE:
result += 1 result += 1
break; break;
case QuestionsVote.DOWNVOTE: case Vote.DOWNVOTE:
result -= 1 result -= 1
break; break;
} }
@ -123,7 +121,6 @@ export const questionsQuestionsRouter = createProtectedRouter()
return await ctx.prisma.questionsQuestion.update({ return await ctx.prisma.questionsQuestion.update({
data: { data: {
...input, ...input,
userId,
}, },
where: { where: {
id: input.id, id: input.id,
@ -141,7 +138,8 @@ export const questionsQuestionsRouter = createProtectedRouter()
const questionToUpdate = await ctx.prisma.questionsQuestion.findUnique({ const questionToUpdate = await ctx.prisma.questionsQuestion.findUnique({
where: { where: {
id: input.id, id: input.id,
},}); },
});
if (questionToUpdate?.id !== userId) { if (questionToUpdate?.id !== userId) {
throw new TRPCError({ throw new TRPCError({

Loading…
Cancel
Save