From 22af14721ddb9945a67270b185fbf2acfb413cc4 Mon Sep 17 00:00:00 2001 From: AdisakKanthawilang Date: Fri, 2 Aug 2024 16:44:38 +0700 Subject: [PATCH] deleteRedisByID --- src/interfaces/extension.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/interfaces/extension.ts b/src/interfaces/extension.ts index 938a3f3d..5b44a91d 100644 --- a/src/interfaces/extension.ts +++ b/src/interfaces/extension.ts @@ -1,6 +1,7 @@ import HttpStatus from "../interfaces/http-status"; import HttpError from "../interfaces/http-error"; import moment from "moment"; +import { promisify } from "util"; class Extension { public static ConvertToDateTime(value: any) { @@ -296,6 +297,20 @@ class Extension { years += plusYear - subtractYear; return `${years} ปี ${months} เดือน ${days} วัน`; } + + public static deleteRedisByID(type: string, id: string) { + const redis = require("redis"); + const REDIS_HOST = process.env.REDIS_HOST; + const REDIS_PORT = process.env.REDIS_PORT; + const redisClient = redis.createClient({ + host: REDIS_HOST, + port: REDIS_PORT, + }); + const delAsync = promisify(redisClient.del).bind(redisClient); + const deleteKey = delAsync(type + id); + console.log(`Deleted ${deleteKey} keys.`); + return; + } } export default Extension;