Order builds by Plus Server membership

Closes #480
This commit is contained in:
Kalle (Sendou)
2021-05-05 17:19:45 +03:00
parent 6042de4466
commit 3672ef903e
2 changed files with 10 additions and 2 deletions

View File

@@ -10,8 +10,15 @@ type BuildsByWeapon = Prisma.PromiseReturnType<typeof getBuildsByWeaponQuery>;
const getBuildsByWeaponQuery = async (weapon: string) =>
prisma.build.findMany({
where: { weapon },
orderBy: [{ top500: "desc" }, { jpn: "desc" }, { updatedAt: "desc" }],
include: { user: true },
orderBy: [
{ top500: "desc" },
{ jpn: "desc" },
{ user: { plusStatus: { membershipTier: "asc" } } },
{ updatedAt: "desc" },
],
include: {
user: { include: { plusStatus: { select: { membershipTier: true } } } },
},
});
export const getBuildsByWeapon = async (weapon: string) =>

View File

@@ -6,6 +6,7 @@ datasource db {
generator client {
provider = "prisma-client-js"
previewFeatures = ["orderByRelation"]
}
model User {