From 0ad330bdb32dabe0bc92ba5962213ae3bf85ab75 Mon Sep 17 00:00:00 2001 From: oismaelash Date: Wed, 2 Oct 2024 15:15:12 -0300 Subject: [PATCH] add: hDelete on LocalCache --- src/cache/localcache.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/cache/localcache.ts b/src/cache/localcache.ts index 852044ff..7e328195 100644 --- a/src/cache/localcache.ts +++ b/src/cache/localcache.ts @@ -80,8 +80,19 @@ export class LocalCache implements ICache { } } - async hDelete() { - console.log('hDelete not implemented'); - return 0; + async hDelete(key: string, field: string) { + try { + const data = LocalCache.localCache.get(this.buildKey(key)) as Object; + + if (data && field in data) { + delete data[field]; + LocalCache.localCache.set(key, data); + return 1; + } + + return 0; + } catch (error) { + this.logger.error(error); + } } }