sendou.ink/prisma/queries/getBuildsByWeapon.ts
2020-11-11 16:40:21 +02:00

29 lines
586 B
TypeScript

import { PrismaClient } from "@prisma/client";
import { Unwrap } from "lib/types";
export type GetBuildsByWeaponData = Unwrap<
ReturnType<typeof getBuildsByWeapon>
>;
export const getBuildsByWeapon = async ({
prisma,
weapon,
}: {
prisma: PrismaClient;
weapon: string;
}) => {
return prisma.build.findMany({
where: { weapon },
orderBy: [{ top500: "desc" }, { jpn: "desc" }, { updatedAt: "desc" }],
include: {
user: {
select: {
username: true,
discriminator: true,
discordId: true,
},
},
},
});
};