diff --git a/src/controllers/branch/branch-controller.ts b/src/controllers/branch/branch-controller.ts index cb9b096..05e5d01 100644 --- a/src/controllers/branch/branch-controller.ts +++ b/src/controllers/branch/branch-controller.ts @@ -283,6 +283,17 @@ export class BranchController extends Controller { throw new HttpError(HttpStatus.FORBIDDEN, "Branch is in used.", "data_in_used"); } + await prisma.user.updateMany({ + where: { + NOT: { + branch: { some: {} }, + }, + }, + data: { + status: Status.CREATED, + }, + }); + return await prisma.branch.delete({ include: { province: true, diff --git a/src/controllers/user/user-controller.ts b/src/controllers/user/user-controller.ts index 19cfc3f..09c78c1 100644 --- a/src/controllers/user/user-controller.ts +++ b/src/controllers/user/user-controller.ts @@ -329,6 +329,17 @@ export class UserController extends Controller { forceDelete: true, }); + await prisma.branch.updateMany({ + where: { + NOT: { + user: { some: {} }, + }, + }, + data: { + status: Status.CREATED, + }, + }); + return await prisma.user.delete({ include: { province: true,