This commit is contained in:
Axel Olausson Holtenäs 2023-01-21 17:41:38 +01:00 committed by Vermium Sifell
parent 02b3987dd8
commit 72ac9d3895
4 changed files with 17 additions and 33 deletions

View file

@ -1,5 +1,6 @@
import { Guild, User } from "discord.js";
import prisma from "../../handlers/database";
import logger from "../../middlewares/logger";
import transactionRules from "./transactionRules";
export default async (guild: Guild, user: User, amount: number) => {
@ -17,7 +18,10 @@ export default async (guild: Guild, user: User, amount: number) => {
create: {
GuildMember: {
connectOrCreate: {
create: { userId: user.id, guildId: guild.id },
create: {
user: { connectOrCreate: { create: { id: user.id }, where: { id: user.id } } },
guild: { connectOrCreate: { create: { id: guild.id }, where: { id: guild.id } } }
},
where: { userId_guildId: { userId: user.id, guildId: guild.id } },
},
},

View file

@ -16,15 +16,10 @@ export default async (guild: Guild, user: User, amount: number) => {
GuildMember: {
connectOrCreate: {
create: {
userId: user.id,
guildId: guild.id,
},
where: {
userId_guildId: {
userId: user.id,
guildId: guild.id,
},
user: { connectOrCreate: { create: { id: user.id }, where: { id: user.id } } },
guild: { connectOrCreate: { create: { id: guild.id }, where: { id: guild.id } } }
},
where: { userId_guildId: { userId: user.id, guildId: guild.id } },
},
},
balance: amount,

View file

@ -18,15 +18,10 @@ export default async (guild: Guild, user: User, amount: number) => {
GuildMember: {
connectOrCreate: {
create: {
userId: user.id,
guildId: guild.id,
},
where: {
userId_guildId: {
userId: user.id,
guildId: guild.id,
},
user: { connectOrCreate: { create: { id: user.id }, where: { id: user.id } } },
guild: { connectOrCreate: { create: { id: guild.id }, where: { id: guild.id } } }
},
where: { userId_guildId: { userId: user.id, guildId: guild.id } },
},
},
balance: -amount,

View file

@ -15,15 +15,10 @@ export default async (guild: Guild, from: User, to: User, amount: number) => {
GuildMember: {
connectOrCreate: {
create: {
userId: from.id,
guildId: guild.id,
},
where: {
userId_guildId: {
userId: from.id,
guildId: guild.id,
},
user: { connectOrCreate: { create: { id: from.id }, where: { id: from.id } } },
guild: { connectOrCreate: { create: { id: guild.id }, where: { id: guild.id } } }
},
where: { userId_guildId: { userId: from.id, guildId: guild.id } },
},
},
balance: -amount,
@ -59,15 +54,10 @@ export default async (guild: Guild, from: User, to: User, amount: number) => {
GuildMember: {
connectOrCreate: {
create: {
userId: to.id,
guildId: guild.id,
},
where: {
userId_guildId: {
userId: to.id,
guildId: guild.id,
},
user: { connectOrCreate: { create: { id: to.id }, where: { id: to.id } } },
guild: { connectOrCreate: { create: { id: guild.id }, where: { id: guild.id } } }
},
where: { userId_guildId: { userId: to.id, guildId: guild.id } },
},
},
balance: amount,