mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-04-25 07:32:19 -05:00
29 lines
586 B
TypeScript
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,
|
|
},
|
|
},
|
|
},
|
|
});
|
|
};
|