[questions][feat] update filtering field

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

@ -9,8 +9,10 @@ import type { Question } from '~/types/questions-question';
export const questionsQuestionsRouter = createProtectedRouter()
.query('getQuestionsByFilter', {
input: z.object({
content: z.string(),
company: z.string().optional(),
location: z.string().optional(),
questionType: z.nativeEnum(QuestionsQuestionType),
role: z.string().optional(),
}),
async resolve({ ctx, input }) {
const questionsData = await ctx.prisma.questionsQuestion.findMany({
@ -31,6 +33,9 @@ export const questionsQuestionsRouter = createProtectedRouter()
orderBy: {
createdAt: 'desc',
},
where: {
...input,
},
});
return questionsData.map((data) => {
const votes:number = data.votes.reduce(
@ -104,7 +109,8 @@ export const questionsQuestionsRouter = createProtectedRouter()
const questionToUpdate = await ctx.prisma.questionsQuestion.findUnique({
where: {
id: input.id,
},});
},
});
if (questionToUpdate?.id !== userId) {
throw new TRPCError({

Loading…
Cancel
Save