|
@ -304,21 +304,29 @@ export class UserService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public async deleteUser(where: Prisma.UserWhereUniqueInput): Promise<User> { |
|
|
public async deleteUser(where: Prisma.UserWhereUniqueInput): Promise<User> { |
|
|
await this.prismaService.access.deleteMany({ |
|
|
try { |
|
|
where: { OR: [{ granteeUserId: where.id }, { userId: where.id }] } |
|
|
await this.prismaService.access.deleteMany({ |
|
|
}); |
|
|
where: { OR: [{ granteeUserId: where.id }, { userId: where.id }] } |
|
|
|
|
|
}); |
|
|
|
|
|
} catch {} |
|
|
|
|
|
|
|
|
await this.prismaService.account.deleteMany({ |
|
|
try { |
|
|
where: { userId: where.id } |
|
|
await this.prismaService.account.deleteMany({ |
|
|
}); |
|
|
where: { userId: where.id } |
|
|
|
|
|
}); |
|
|
|
|
|
} catch {} |
|
|
|
|
|
|
|
|
await this.prismaService.analytics.delete({ |
|
|
try { |
|
|
where: { userId: where.id } |
|
|
await this.prismaService.analytics.delete({ |
|
|
}); |
|
|
where: { userId: where.id } |
|
|
|
|
|
}); |
|
|
|
|
|
} catch {} |
|
|
|
|
|
|
|
|
await this.prismaService.order.deleteMany({ |
|
|
try { |
|
|
where: { userId: where.id } |
|
|
await this.prismaService.order.deleteMany({ |
|
|
}); |
|
|
where: { userId: where.id } |
|
|
|
|
|
}); |
|
|
|
|
|
} catch {} |
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
await this.prismaService.settings.delete({ |
|
|
await this.prismaService.settings.delete({ |
|
|