[questions][fix] fix ci issues

pull/384/head
Jeff Sieu 3 years ago
parent 134977d05a
commit a5b11d219a

@ -74,7 +74,7 @@ export default function QuestionsHomePage() {
roles: [],
// TODO: Implement sort order and sort type choices
sortOrder: SortOrder.DESC,
sortType: SortType.BEST,
sortType: SortType.NEW,
startDate,
},
],

@ -9,7 +9,6 @@ import { SortOrder, SortType } from '~/types/questions';
const TWO_WEEK_IN_MS = 12096e5;
export const questionsQuestionRouter = createProtectedRouter()
.query('getQuestionsByFilter', {
input: z.object({
@ -24,20 +23,14 @@ export const questionsQuestionRouter = createProtectedRouter()
startDate: z.date().default(new Date(Date.now() - TWO_WEEK_IN_MS)),
}),
async resolve({ ctx, input }) {
let sortCondition;
switch(input.sortType) {
case SortType.TOP:
sortCondition = {
const sortCondition =
input.sortType === SortType.TOP
? {
upvotes: input.sortOrder,
}
break;
case SortType.NEW:
sortCondition = {
: {
lastSeenAt: input.sortOrder,
}
break;
}
};
const questionsData = await ctx.prisma.questionsQuestion.findMany({
include: {
@ -343,7 +336,7 @@ export const questionsQuestionRouter = createProtectedRouter()
const incrementValue = vote === Vote.UPVOTE ? 1 : -1;
const [questionVote, question] = await ctx.prisma.$transaction([
const [questionVote] = await ctx.prisma.$transaction([
ctx.prisma.questionsQuestionVote.create({
data: {
questionId,
@ -360,7 +353,7 @@ export const questionsQuestionRouter = createProtectedRouter()
where: {
id: questionId,
},
})
}),
]);
return questionVote;
},
@ -389,7 +382,7 @@ export const questionsQuestionRouter = createProtectedRouter()
const incrementValue = vote === Vote.UPVOTE ? 2 : -2;
const [questionVote, question] = await ctx.prisma.$transaction([
const [questionVote] = await ctx.prisma.$transaction([
ctx.prisma.questionsQuestionVote.update({
data: {
vote,
@ -407,7 +400,7 @@ export const questionsQuestionRouter = createProtectedRouter()
where: {
id: voteToUpdate.questionId,
},
})
}),
]);
return questionVote;
@ -435,7 +428,7 @@ export const questionsQuestionRouter = createProtectedRouter()
const incrementValue = voteToDelete.vote === Vote.UPVOTE ? -1 : 1;
const [questionVote, question] = await ctx.prisma.$transaction([
const [questionVote] = await ctx.prisma.$transaction([
ctx.prisma.questionsQuestionVote.delete({
where: {
id: input.id,
@ -450,7 +443,7 @@ export const questionsQuestionRouter = createProtectedRouter()
where: {
id: voteToDelete.questionId,
},
})
}),
]);
return questionVote;
},

Loading…
Cancel
Save