[questions][fix] fix encounter sorting with text (#522)

ailing/undo-fix
hpkoh 2 years ago committed by GitHub
parent bd9a30f1f8
commit 6926aa41cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -327,9 +327,11 @@ export const questionsQuestionRouter = createRouter()
const { cursor } = input; const { cursor } = input;
const sortCondition = let sortCondition = undefined;
input.sortType === SortType.TOP
? [ switch (input.sortType) {
case SortType.TOP:
sortCondition = [
{ {
upvotes: input.sortOrder, upvotes: input.sortOrder,
}, },
@ -337,7 +339,9 @@ export const questionsQuestionRouter = createRouter()
id: input.sortOrder, id: input.sortOrder,
}, },
] ]
: [ break;
case SortType.NEW:
sortCondition = [
{ {
lastSeenAt: input.sortOrder, lastSeenAt: input.sortOrder,
}, },
@ -345,6 +349,18 @@ export const questionsQuestionRouter = createRouter()
id: input.sortOrder, id: input.sortOrder,
}, },
]; ];
break;
case SortType.ENCOUNTERS:
sortCondition = [
{
numEncounters: input.sortOrder,
},
{
id: input.sortOrder,
},
];
break;
}
const questionsData = await ctx.prisma.questionsQuestion.findMany({ const questionsData = await ctx.prisma.questionsQuestion.findMany({
cursor: cursor ? { id: cursor } : undefined, cursor: cursor ? { id: cursor } : undefined,

Loading…
Cancel
Save