update user delete refresh token too

This commit is contained in:
2024-12-27 10:19:15 +07:00
parent 3eb8c285fd
commit c53ed8bba5

View File

@ -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, {});