mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-22 19:19:52 +02:00
24 lines
629 B
TypeScript
24 lines
629 B
TypeScript
import { PrismaClient } from '@prisma/client';
|
|
import { Region } from '../../constants/regions';
|
|
|
|
export const discordBlitzDB = new PrismaClient();
|
|
|
|
export function linkBlitzAndDiscord(
|
|
discord: number,
|
|
region: Region,
|
|
blitz: number,
|
|
) {
|
|
return discordBlitzDB.discord_blitz.upsert({
|
|
where: { discord },
|
|
update: { region, blitz },
|
|
create: { discord, region, blitz },
|
|
});
|
|
}
|
|
|
|
export function getBlitzFromDiscord(discord: number) {
|
|
return discordBlitzDB.discord_blitz.findUnique({
|
|
where: { discord },
|
|
select: { region: true, blitz: true },
|
|
}) as Promise<null | { region: Region; blitz: number }>;
|
|
}
|