xyter/examples/dropGuild.ts
2022-10-19 09:37:32 +02:00

18 lines
390 B
TypeScript

const guildId = "SNOWFLAKE";
// Delete guildMember objects
const deleteGuildMembers = prisma.guildMember.deleteMany({
where: {
guildId,
},
});
// Delete guild object
const deleteGuild = prisma.guild.deleteMany({
where: {
id: guildId,
},
});
// The transaction runs synchronously so deleteUsers must run last.
await prisma.$transaction([deleteGuildMembers, deleteGuild]);