File tree 3 files changed +10
-5
lines changed
3 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ export type Options = {
6
6
jobDataTC ?: string | ObjectTypeComposer < any , any > ;
7
7
queue ?: {
8
8
name ?: string ;
9
+ names ?: string [ ] ;
9
10
prefix ?: string ;
10
11
} ;
11
12
redis ?: RedisOptions | Redis ;
Original file line number Diff line number Diff line change @@ -10,14 +10,18 @@ export function wrapQueueArgs(
10
10
if ( opts ?. queue ?. name && fieldConfig . args ?. queueName ) {
11
11
delete fieldConfig . args . queueName ;
12
12
}
13
+ if ( opts ?. queue ?. names && fieldConfig . args ?. queueNames ) {
14
+ delete fieldConfig . args . queueNames ;
15
+ }
13
16
if ( opts ?. queue ?. prefix && fieldConfig . args ?. prefix ) {
14
17
delete fieldConfig . args . prefix ;
15
18
}
16
19
17
20
// pass config props to sub resolve issue
18
- if ( opts ?. queue ?. name || opts ?. queue ?. prefix ) {
21
+ if ( opts ?. queue ?. name || opts ?. queue ?. names || opts ?. queue ?. prefix ) {
19
22
const predifinedArgs = { } as Record < string , any > ;
20
23
if ( opts ?. queue ?. name ) predifinedArgs . queueName = opts . queue ?. name ;
24
+ if ( opts ?. queue ?. names ) predifinedArgs . queueNames = opts . queue ?. names ;
21
25
if ( opts ?. queue ?. prefix ) predifinedArgs . prefix = opts . queue ?. prefix ;
22
26
23
27
const subResolve = fieldConfig . resolve || ( ( ) => ( { } ) ) ;
Original file line number Diff line number Diff line change @@ -14,14 +14,14 @@ export function createQueuesFC(
14
14
type : 'String' ,
15
15
defaultValue : 'bull' ,
16
16
} ,
17
- names : {
17
+ queueNames : {
18
18
type : '[String!]' ,
19
19
} ,
20
20
} ,
21
- resolve : async ( _ , { prefix, names } ) => {
21
+ resolve : async ( _ , { prefix, queueNames } ) => {
22
22
//Если передали имена, значит они согласованы с префиксом (bull.[имя проекта]).
23
- const titles = names
24
- ? names . map ( ( name : string ) => ( { prefix, queueName : name } ) )
23
+ const titles = queueNames
24
+ ? queueNames . map ( ( name : string ) => ( { prefix, queueName : name } ) )
25
25
: await scanQueueTitles ( prefix , opts ) ;
26
26
return getQueues ( titles , opts ) ;
27
27
} ,
You can’t perform that action at this time.
0 commit comments