|
|
@ -14,7 +14,7 @@ export const questionsQuestionRouter = createProtectedRouter()
|
|
|
|
cursor: z
|
|
|
|
cursor: z
|
|
|
|
.object({
|
|
|
|
.object({
|
|
|
|
idCursor: z.string().optional(),
|
|
|
|
idCursor: z.string().optional(),
|
|
|
|
lastSeenCursor: z.date().optional(),
|
|
|
|
lastSeenCursor: z.date().nullish().optional(),
|
|
|
|
upvoteCursor: z.number().optional(),
|
|
|
|
upvoteCursor: z.number().optional(),
|
|
|
|
})
|
|
|
|
})
|
|
|
|
.nullish(),
|
|
|
|
.nullish(),
|
|
|
@ -49,8 +49,6 @@ export const questionsQuestionRouter = createProtectedRouter()
|
|
|
|
},
|
|
|
|
},
|
|
|
|
];
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
const toSkip = cursor ? 1 : 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const questionsData = await ctx.prisma.questionsQuestion.findMany({
|
|
|
|
const questionsData = await ctx.prisma.questionsQuestion.findMany({
|
|
|
|
cursor:
|
|
|
|
cursor:
|
|
|
|
cursor !== undefined
|
|
|
|
cursor !== undefined
|
|
|
@ -81,7 +79,6 @@ export const questionsQuestionRouter = createProtectedRouter()
|
|
|
|
votes: true,
|
|
|
|
votes: true,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
orderBy: sortCondition,
|
|
|
|
orderBy: sortCondition,
|
|
|
|
skip: toSkip,
|
|
|
|
|
|
|
|
take: input.limit + 1,
|
|
|
|
take: input.limit + 1,
|
|
|
|
where: {
|
|
|
|
where: {
|
|
|
|
...(input.questionTypes.length > 0
|
|
|
|
...(input.questionTypes.length > 0
|
|
|
|