diff --git a/examples/dropGuild.ts b/examples/dropGuild.ts new file mode 100644 index 0000000..0e23066 --- /dev/null +++ b/examples/dropGuild.ts @@ -0,0 +1,18 @@ +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]);