@@ -19,7 +19,7 @@ import {
1919 createJobUpdateFC ,
2020 createJobLogAddFC ,
2121} from './mutation' ;
22- import { createMutationFC } from './helpers/wrapMutationFC ' ;
22+ import { createMutationFC , predefineQueueArgs } from './helpers' ;
2323
2424export function composeBull ( opts : Options & { schemaComposer ?: SchemaComposer < any > } ) {
2525 const sc = opts ?. schemaComposer || schemaComposer ;
@@ -28,27 +28,36 @@ export function composeBull(opts: Options & { schemaComposer?: SchemaComposer<an
2828 QueueTC : getQueueTC ( sc , opts ) ,
2929 JobTC : getJobTC ( sc , opts ) ,
3030 queryFields : {
31- queueKeys : createQueueKeysFC ( sc , opts ) ,
32- queues : createQueuesFC ( sc , opts ) ,
33- queue : createQueueFC ( sc , opts ) ,
34- job : createJobFC ( sc , opts ) ,
31+ queueKeys : predefineQueueArgs ( createQueueKeysFC ( sc , opts ) , opts ) ,
32+ queues : predefineQueueArgs ( createQueuesFC ( sc , opts ) , opts ) ,
33+ queue : predefineQueueArgs ( createQueueFC ( sc , opts ) , opts ) ,
34+ job : predefineQueueArgs ( createJobFC ( sc , opts ) , opts ) ,
3535 } ,
3636 mutationFields : {
37- queueClean : createMutationFC ( createQueueCleanFC , sc , opts ) ,
38- queueDrain : createMutationFC ( createQueueDrainFC , sc , opts ) ,
39- queuePause : createMutationFC ( createQueuePauseFC , sc , opts ) ,
40- queueResume : createMutationFC ( createQueueResumeFC , sc , opts ) ,
41- queueRemoveRepeatable : createMutationFC ( createRemoveRepeatableFC , sc , opts ) ,
42- jobAdd : createMutationFC ( createJobAddFC , sc , opts ) ,
43- jobAddBulk : createMutationFC ( createJobAddBulkFC , sc , opts ) ,
44- jobAddRepeatableCron : createMutationFC ( createJobAddCronFC , sc , opts ) ,
45- jobAddRepeatableEvery : createMutationFC ( createJobAddEveryFC , sc , opts ) ,
46- jobDiscard : createMutationFC ( createJobDiscardFC , sc , opts ) ,
47- jobPromote : createMutationFC ( createjobPromoteFC , sc , opts ) ,
48- jobRemove : createMutationFC ( createJobRremoveFC , sc , opts ) ,
49- jobRetry : createMutationFC ( createJobRetryFC , sc , opts ) ,
50- jobUpdate : createMutationFC ( createJobUpdateFC , sc , opts ) ,
51- jobLogAdd : createMutationFC ( createJobLogAddFC , sc , opts ) ,
37+ queueClean : predefineQueueArgs ( createMutationFC ( createQueueCleanFC , sc , opts ) , opts ) ,
38+ queueDrain : predefineQueueArgs ( createMutationFC ( createQueueDrainFC , sc , opts ) , opts ) ,
39+ queuePause : predefineQueueArgs ( createMutationFC ( createQueuePauseFC , sc , opts ) , opts ) ,
40+ queueResume : predefineQueueArgs ( createMutationFC ( createQueueResumeFC , sc , opts ) , opts ) ,
41+ queueRemoveRepeatable : predefineQueueArgs (
42+ createMutationFC ( createRemoveRepeatableFC , sc , opts ) ,
43+ opts
44+ ) ,
45+ jobAdd : predefineQueueArgs ( createMutationFC ( createJobAddFC , sc , opts ) , opts ) ,
46+ jobAddBulk : predefineQueueArgs ( createMutationFC ( createJobAddBulkFC , sc , opts ) , opts ) ,
47+ jobAddRepeatableCron : predefineQueueArgs (
48+ createMutationFC ( createJobAddCronFC , sc , opts ) ,
49+ opts
50+ ) ,
51+ jobAddRepeatableEvery : predefineQueueArgs (
52+ createMutationFC ( createJobAddEveryFC , sc , opts ) ,
53+ opts
54+ ) ,
55+ jobDiscard : predefineQueueArgs ( createMutationFC ( createJobDiscardFC , sc , opts ) , opts ) ,
56+ jobPromote : predefineQueueArgs ( createMutationFC ( createjobPromoteFC , sc , opts ) , opts ) ,
57+ jobRemove : predefineQueueArgs ( createMutationFC ( createJobRremoveFC , sc , opts ) , opts ) ,
58+ jobRetry : predefineQueueArgs ( createMutationFC ( createJobRetryFC , sc , opts ) , opts ) ,
59+ jobUpdate : predefineQueueArgs ( createMutationFC ( createJobUpdateFC , sc , opts ) , opts ) ,
60+ jobLogAdd : predefineQueueArgs ( createMutationFC ( createJobLogAddFC , sc , opts ) , opts ) ,
5261 } ,
5362 } ;
5463}
0 commit comments