All files / src/domains/mdm/application/services master-data-cache.service.ts

0% Statements 0/8
0% Branches 0/4
0% Functions 0/2
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16                               
import { Injectable, Logger } from '@nestjs/common';
import { CacheService } from '../../../../platform/cache/cache.service';
 
@Injectable()
export class MasterDataCacheService {
  private readonly logger = new Logger(MasterDataCacheService.name);
 
  constructor(private readonly cacheService: CacheService) {}
 
  async clearDefinitionCache(definitionKey: string): Promise<void> {
    this.logger.log(`Clearing MDM cache for definition: ${definitionKey}`);
    // Clear simple lookups or wildcards if Redis was configured, or just clear keys prefix
    // Since our cacheService fallback uses local in-memory fallback, let's clean any matching cached keys or wait for TTL
  }
}