From c53ed8bba52746162038be42fb2055c7fac05af1 Mon Sep 17 00:00:00 2001 From: Abdul Rahman Reza Date: Fri, 27 Dec 2024 10:19:15 +0700 Subject: [PATCH] update user delete refresh token too --- src/controllers/user.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/controllers/user.ts b/src/controllers/user.ts index f1c551b..7a91a1f 100644 --- a/src/controllers/user.ts +++ b/src/controllers/user.ts @@ -2,7 +2,7 @@ import { Response, NextFunction, Application } from "express"; import { Request } from "express-jwt"; import { ReturnHelper } from "../helpers/express/return"; import { OrmHelper } from "../helpers/orm"; -import { User } from "entity"; +import { User, UserRefreshToken } from "entity"; import Joi from "joi"; import { ILogObj, Logger } from "tslog"; import { Language } from "../langs/lang"; @@ -475,8 +475,10 @@ export class UserController { const param: { id: string, hard: boolean } = await schema.validateAsync(req.params); const userRepository = OrmHelper.DB.getRepository(User); + const userRTRepository = OrmHelper.DB.getRepository(UserRefreshToken); const affected = (!param.hard ? await userRepository.softDelete({ id: param.id }) : await userRepository.delete({ id: param.id })).affected; + const affected_rt = (!param.hard ? await userRTRepository.softDelete({ id_user: param.id }) : await userRTRepository.delete({ id_user: param.id })).affected; if (affected > 0) { return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {}); @@ -558,8 +560,10 @@ export class UserController { const param: User = await schema.validateAsync(req.params); const userRepository = OrmHelper.DB.getRepository(User); + const userRTRepository = OrmHelper.DB.getRepository(UserRefreshToken); const affected = (await userRepository.restore({ id: param.id })).affected; + const affected_rt = (await userRTRepository.restore({ id_user: param.id })).affected; if (affected > 0) { return ReturnHelper.successResponseAny(res, 200, Language.lang.success_restore, {});