fix issue #596
This commit is contained in:
parent
02b3987dd8
commit
72ac9d3895
4 changed files with 17 additions and 33 deletions
|
@ -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 } },
|
||||
},
|
||||
},
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Add table
Reference in a new issue