feat: implement Redis caching for business activities and consumers
- Added Redis caching to BusinessActivitiesService for findAll and findOne methods. - Integrated Redis caching in BusinessActivityComplexesService for findAll and findOne methods. - Enhanced ConsumersService with Redis caching for findAll and findOne methods. - Introduced cache invalidation for partner consumers and business activities. - Created RedisKeyMaker utility for generating cache keys for consumers, partners, and POS. - Implemented cache invalidation services for partners and POS. - Added Redis service methods for JSON handling and key deletion by patterns. - Updated goods service to include caching and invalidation for goods list. - Introduced DTO for updating goods.
This commit is contained in:
@@ -1,9 +1,22 @@
|
||||
import { Global, Module } from '@nestjs/common'
|
||||
import { AdminGuildCacheInvalidationService } from '@/modules/admin/guilds/cache/admin-guild-cache-invalidation.service'
|
||||
import { PartnersCacheInvalidationService } from '@/modules/partners/cache/partners-cache-invalidation.service'
|
||||
import { PosCacheInvalidationService } from '@/modules/pos/cache/pos-cache-invalidation.service'
|
||||
import { RedisService } from './redis.service'
|
||||
|
||||
@Global()
|
||||
@Module({
|
||||
providers: [RedisService],
|
||||
exports: [RedisService],
|
||||
providers: [
|
||||
RedisService,
|
||||
AdminGuildCacheInvalidationService,
|
||||
PartnersCacheInvalidationService,
|
||||
PosCacheInvalidationService,
|
||||
],
|
||||
exports: [
|
||||
RedisService,
|
||||
AdminGuildCacheInvalidationService,
|
||||
PartnersCacheInvalidationService,
|
||||
PosCacheInvalidationService,
|
||||
],
|
||||
})
|
||||
export class RedisModule {}
|
||||
|
||||
Reference in New Issue
Block a user