fix: clean up server dependencies before deletion
This commit is contained in:
1 parent
a39fa83b31
commit
ff72c75002
3 files changed
+53
No files matched your search
@@ -366,6 +366,9 @@ export async function organizationsRoutes(app: FastifyInstance) {
|
||||
await tx.container.deleteMany({
|
||||
where: { serverId: { in: serverIds } },
|
||||
});
|
||||
await tx.environment.deleteMany({
|
||||
where: { serverId: { in: serverIds } },
|
||||
});
|
||||
await tx.network.deleteMany({
|
||||
where: { serverId: { in: serverIds } },
|
||||
});
|
||||
@@ -378,6 +381,9 @@ export async function organizationsRoutes(app: FastifyInstance) {
|
||||
await tx.backup.deleteMany({
|
||||
where: { serverId: { in: serverIds } },
|
||||
});
|
||||
await tx.userStorageDestination.deleteMany({
|
||||
where: { serverId: { in: serverIds } },
|
||||
});
|
||||
await tx.server.deleteMany({ where: { id: { in: serverIds } } });
|
||||
}
|
||||
|
||||
|
||||
@@ -385,10 +385,12 @@ export async function serverRoutes(app: FastifyInstance) {
|
||||
await tx.userServerAccess.deleteMany({ where: { serverId: id } });
|
||||
await tx.serverMetric.deleteMany({ where: { serverId: id } });
|
||||
await tx.container.deleteMany({ where: { serverId: id } });
|
||||
await tx.environment.deleteMany({ where: { serverId: id } });
|
||||
await tx.network.deleteMany({ where: { serverId: id } });
|
||||
await tx.firewallRulePreset.deleteMany({ where: { serverId: id } });
|
||||
await tx.appInstall.deleteMany({ where: { serverId: id } });
|
||||
await tx.backup.deleteMany({ where: { serverId: id } });
|
||||
await tx.userStorageDestination.deleteMany({ where: { serverId: id } });
|
||||
|
||||
const invitations = await tx.userInvitation.findMany({
|
||||
where: {
|
||||
|
||||
Reference in new issue
Block a user