♻️ Switched to Prisma
This commit is contained in:
parent
d399230bff
commit
255235630d
2 changed files with 47 additions and 6 deletions
|
@ -1,10 +1,9 @@
|
||||||
// 3rd party dependencies
|
// 3rd party dependencies
|
||||||
import { GuildMember } from "discord.js";
|
import { GuildMember } from "discord.js";
|
||||||
import updatePresence from "../../../helpers/updatePresence";
|
import updatePresence from "../../../helpers/updatePresence";
|
||||||
// Dependencies
|
|
||||||
import fetchUser from "../../../helpers/userData";
|
|
||||||
import { IEventOptions } from "../../../interfaces/EventOptions";
|
import { IEventOptions } from "../../../interfaces/EventOptions";
|
||||||
import logger from "../../../middlewares/logger";
|
import logger from "../../../middlewares/logger";
|
||||||
|
import prisma from "../../../prisma";
|
||||||
import audits from "./audits";
|
import audits from "./audits";
|
||||||
import joinMessage from "./joinMessage";
|
import joinMessage from "./joinMessage";
|
||||||
|
|
||||||
|
@ -21,6 +20,40 @@ export const execute = async (member: GuildMember) => {
|
||||||
|
|
||||||
await audits.execute(member);
|
await audits.execute(member);
|
||||||
await joinMessage.execute(member);
|
await joinMessage.execute(member);
|
||||||
await fetchUser(user, guild);
|
|
||||||
await updatePresence(client);
|
await updatePresence(client);
|
||||||
|
|
||||||
|
// Create guildMember object
|
||||||
|
const createGuildMember = await prisma.guildMember.upsert({
|
||||||
|
where: {
|
||||||
|
userId_guildId: {
|
||||||
|
userId: user.id,
|
||||||
|
guildId: guild.id,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
update: {},
|
||||||
|
create: {
|
||||||
|
user: {
|
||||||
|
connectOrCreate: {
|
||||||
|
create: {
|
||||||
|
id: user.id,
|
||||||
|
},
|
||||||
|
where: {
|
||||||
|
id: user.id,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
guild: {
|
||||||
|
connectOrCreate: {
|
||||||
|
create: {
|
||||||
|
id: guild.id,
|
||||||
|
},
|
||||||
|
where: {
|
||||||
|
id: guild.id,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
logger.silly(createGuildMember);
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
// 3rd party dependencies
|
// 3rd party dependencies
|
||||||
import { GuildMember } from "discord.js";
|
import { GuildMember } from "discord.js";
|
||||||
// Dependencies
|
|
||||||
import dropUser from "../../../helpers/deleteUserData";
|
|
||||||
import updatePresence from "../../../helpers/updatePresence";
|
import updatePresence from "../../../helpers/updatePresence";
|
||||||
import { IEventOptions } from "../../../interfaces/EventOptions";
|
import { IEventOptions } from "../../../interfaces/EventOptions";
|
||||||
import logger from "../../../middlewares/logger";
|
import logger from "../../../middlewares/logger";
|
||||||
|
import prisma from "../../../prisma";
|
||||||
import audits from "./audits";
|
import audits from "./audits";
|
||||||
import leaveMessage from "./leaveMessage";
|
import leaveMessage from "./leaveMessage";
|
||||||
|
|
||||||
|
@ -21,6 +20,15 @@ export const execute = async (member: GuildMember) => {
|
||||||
|
|
||||||
await audits.execute(member);
|
await audits.execute(member);
|
||||||
await leaveMessage.execute(member);
|
await leaveMessage.execute(member);
|
||||||
await dropUser(user, guild);
|
|
||||||
await updatePresence(client);
|
await updatePresence(client);
|
||||||
|
|
||||||
|
// Delete guildMember object
|
||||||
|
const deleteGuildMember = await prisma.guildMember.deleteMany({
|
||||||
|
where: {
|
||||||
|
userId: user.id,
|
||||||
|
guildId: guild.id,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
console.log(deleteGuildMember);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue