| 
						
						
						
					 | 
					@ -1,7 +1,6 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { ConfigurationModule } from '@ghostfolio/api/services/configuration.module'; | 
					 | 
					 | 
					import { ConfigurationModule } from '@ghostfolio/api/services/configuration.module'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { ConfigurationService } from '@ghostfolio/api/services/configuration.service'; | 
					 | 
					 | 
					import { ConfigurationService } from '@ghostfolio/api/services/configuration.service'; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					import { CacheModule, Module } from '@nestjs/common'; | 
					 | 
					 | 
					import { CacheManagerOptions, CacheModule, Module } from '@nestjs/common'; | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					import { ConfigModule, ConfigService } from '@nestjs/config'; | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					import * as redisStore from 'cache-manager-redis-store'; | 
					 | 
					 | 
					import * as redisStore from 'cache-manager-redis-store'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { RedisCacheService } from './redis-cache.service'; | 
					 | 
					 | 
					import { RedisCacheService } from './redis-cache.service'; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -9,16 +8,15 @@ import { RedisCacheService } from './redis-cache.service'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					@Module({ | 
					 | 
					 | 
					@Module({ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  imports: [ | 
					 | 
					 | 
					  imports: [ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    CacheModule.registerAsync({ | 
					 | 
					 | 
					    CacheModule.registerAsync({ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      imports: [ConfigModule], | 
					 | 
					 | 
					      imports: [ConfigurationModule], | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					      inject: [ConfigService], | 
					 | 
					 | 
					      inject: [ConfigurationService], | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					      useFactory: async (configurationService: ConfigurationService) => ({ | 
					 | 
					 | 
					      useFactory: async (configurationService: ConfigurationService) => { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        host: configurationService.get('REDIS_HOST'), | 
					 | 
					 | 
					        return <CacheManagerOptions>{ | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        max: configurationService.get('MAX_ITEM_IN_CACHE'), | 
					 | 
					 | 
					          max: configurationService.get('MAX_ITEM_IN_CACHE'), | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        password: configurationService.get('REDIS_PASSWORD'), | 
					 | 
					 | 
					          store: redisStore, | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        port: configurationService.get('REDIS_PORT'), | 
					 | 
					 | 
					          ttl: configurationService.get('CACHE_TTL') | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        store: redisStore, | 
					 | 
					 | 
					        }; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        ttl: configurationService.get('CACHE_TTL') | 
					 | 
					 | 
					      } | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					      }) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    }), | 
					 | 
					 | 
					    }), | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    ConfigurationModule | 
					 | 
					 | 
					    ConfigurationModule | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  ], | 
					 | 
					 | 
					  ], | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |