1- import { SchemaComposer } from 'graphql-compose' ;
1+ import { SchemaComposer , ObjectTypeComposerFieldConfigAsObjectDefinition } from 'graphql-compose' ;
22import { createQueueCleanFC } from './queueClean' ;
33import { createQueueDrainFC } from './queueDrain' ;
44import { createQueuePauseFC } from './queuePause' ;
@@ -24,23 +24,29 @@ export function createMutationFields({
2424 schemaComposer : SchemaComposer < any > ;
2525} ) : any {
2626 const generateHelper = createGenerateHelper ( schemaComposer ) ;
27- //TODO: пропустить через map это
27+
28+ function generateWrappedFC (
29+ createFC : ( sc : SchemaComposer < any > ) => ObjectTypeComposerFieldConfigAsObjectDefinition < any , any >
30+ ) {
31+ return generateHelper ( createFC ( schemaComposer ) ) ;
32+ }
33+
2834 return {
29- queueClean : generateHelper ( createQueueCleanFC ( { schemaComposer } ) ) ,
30- queueDrain : generateHelper ( createQueueDrainFC ( { schemaComposer } ) ) ,
31- queuePause : generateHelper ( createQueuePauseFC ( ) ) ,
32- queueResume : generateHelper ( createQueueResumeFC ( ) ) ,
33- queueRemoveRepeatable : generateHelper ( createRemoveRepeatableFC ( ) ) ,
34-
35- jobAdd : generateHelper ( createJobAddFC ( schemaComposer ) ) ,
36- jobAddRepeatableCron : generateHelper ( createJobAddRepeatableCronFC ( schemaComposer ) ) ,
37- jobAddRepeatableEvery : generateHelper ( createJobAddRepeatableEveryFC ( schemaComposer ) ) ,
38-
39- jobDiscard : generateHelper ( createJobDiscardFC ( { schemaComposer } ) ) ,
40- jobPromote : generateHelper ( createjobPromoteFC ( { schemaComposer } ) ) ,
41- jobRemove : generateHelper ( createJobRremoveFC ( schemaComposer ) ) ,
42- jobRetry : generateHelper ( createJobRetryFC ( { schemaComposer } ) ) ,
43- jobUpdate : generateHelper ( createJobUpdateFC ( schemaComposer ) ) ,
44- jobLogAdd : generateHelper ( createJobLogAddFC ( { schemaComposer } ) ) ,
35+ queueClean : generateWrappedFC ( createQueueCleanFC ) ,
36+ queueDrain : generateWrappedFC ( createQueueDrainFC ) ,
37+ queuePause : generateWrappedFC ( createQueuePauseFC ) ,
38+ queueResume : generateWrappedFC ( createQueueResumeFC ) ,
39+ queueRemoveRepeatable : generateWrappedFC ( createRemoveRepeatableFC ) ,
40+
41+ jobAdd : generateWrappedFC ( createJobAddFC ) ,
42+ jobAddRepeatableCron : generateWrappedFC ( createJobAddRepeatableCronFC ) ,
43+ jobAddRepeatableEvery : generateWrappedFC ( createJobAddRepeatableEveryFC ) ,
44+
45+ jobDiscard : generateWrappedFC ( createJobDiscardFC ) ,
46+ jobPromote : generateWrappedFC ( createjobPromoteFC ) ,
47+ jobRemove : generateWrappedFC ( createJobRremoveFC ) ,
48+ jobRetry : generateWrappedFC ( createJobRetryFC ) ,
49+ jobUpdate : generateWrappedFC ( createJobUpdateFC ) ,
50+ jobLogAdd : generateWrappedFC ( createJobLogAddFC ) ,
4551 } ;
4652}
0 commit comments