File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,5 +3,4 @@ import RedisFactoryConfig from './utils/redisEvents/FactoryConfig';
33export default interface FactoryConfig {
44 readonly facade ?: string ;
55 readonly redis ?: RedisFactoryConfig ;
6- readonly isQueuePriorityEnabled ?: boolean ;
76}
Original file line number Diff line number Diff line change 11import config from '../../../config' ;
22import factory from './factory' ;
33import Repo from './Repo' ;
4+ import RepoFactoryConfig from '../repo/FactoryConfig' ;
45import connectToMongoDb from './utils/connectToMongoDb' ;
56import connectToRedis from './utils/connectToRedis' ;
67
7- const repo : Repo = factory ( {
8+ export const repoFactoryConfig : RepoFactoryConfig = {
89 auth : {
910 facade : config . repoFactory . authRepoName ,
1011 fake : { } ,
@@ -17,8 +18,8 @@ const repo: Repo = factory({
1718 redis : {
1819 client : connectToRedis ( ) ,
1920 prefix : config . redis . prefix ,
21+ isQueuePriorityEnabled : config . isQueuePriorityEnabled ,
2022 } ,
21- isQueuePriorityEnabled : config . isQueuePriorityEnabled ,
2223 } ,
2324 models : {
2425 facade : config . repoFactory . modelsRepoName ,
@@ -50,6 +51,8 @@ const repo: Repo = factory({
5051 subFolder : config . azureStorageRepo . subFolder ,
5152 } ,
5253 } ,
53- } ) ;
54+ } ;
55+
56+ const repo : Repo = factory ( repoFactoryConfig ) ;
5457
5558export default repo ;
Original file line number Diff line number Diff line change @@ -3,9 +3,10 @@ import logger from '../../../logger';
33import tracker from '../../../tracker' ;
44import repo from '../repo' ;
55import service from '../service' ;
6+ import Config from '../service/Config' ;
67import Service from './Service' ;
78
8- export default ( ) : Service => {
9+ export default ( configOverrides ?: Partial < Config > ) : Service => {
910 return service ( {
1011 repo,
1112 tracker,
@@ -21,5 +22,6 @@ export default (): Service => {
2122 enableStatementCreation : config . statementsService . enableStatementCreation ,
2223 enableVoiding : config . statementsService . enableVoiding ,
2324 enableVoidingChecks : config . statementsService . enableVoidingChecks ,
25+ ...configOverrides ,
2426 } ) ;
2527} ;
You can’t perform that action at this time.
0 commit comments