sendou.ink/prisma/queries/getUsersSalmonRunRecords.ts
2021-01-11 18:22:03 +02:00

44 lines
1.0 KiB
TypeScript

import { Prisma } from "@prisma/client";
import prisma from "prisma/client";
export type GetUsersSalmonRunRecordsData = Prisma.PromiseReturnType<
typeof getUsersSalmonRunRecords
>;
export const getUsersSalmonRunRecords = async (id: number) =>
prisma.user.findUnique({
where: { id },
select: {
discordId: true,
discordAvatar: true,
username: true,
discriminator: true,
salmonRunRecords: {
select: {
id: true,
category: true,
goldenEggCount: true,
links: true,
approved: true,
rotation: {
select: {
grizzcoWeapon: true,
stage: true,
startTime: true,
endTime: true,
weapons: true,
},
},
roster: {
select: {
discordId: true,
discordAvatar: true,
username: true,
discriminator: true,
},
},
},
},
},
});