Skip to content

Commit 0056d91

Browse files
committed
refactor: after review
1 parent 003968a commit 0056d91

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+92
-65
lines changed

example/src/schema/index.ts

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,10 @@
1-
import { Options } from './OptionsType';
2-
import {
3-
schemaComposer,
4-
SchemaComposer,
5-
ObjectTypeComposer,
6-
ObjectTypeComposerFieldConfigMapDefinition,
7-
} from 'graphql-compose';
1+
import { Options } from './definitions';
2+
import { schemaComposer, SchemaComposer } from 'graphql-compose';
83
import { createQueryFields } from './query';
94
import { createMutationFields } from './mutation';
105
import { getQueueTC, getJobTC } from './types';
116

12-
export function composeBull(
13-
opts: Options & { schemaComposer?: SchemaComposer<any> }
14-
): {
15-
QueueTC: ObjectTypeComposer<any, any>;
16-
JobTC: ObjectTypeComposer<any, any>;
17-
queryFields: ObjectTypeComposerFieldConfigMapDefinition<any, any>;
18-
mutationFields: ObjectTypeComposerFieldConfigMapDefinition<any, any>;
19-
} {
7+
export function composeBull(opts: Options & { schemaComposer?: SchemaComposer<any> }) {
208
const sc = opts?.schemaComposer || schemaComposer;
219

2210
return {
@@ -30,7 +18,7 @@ export function composeBull(
3018
//---------------------------------------------------------
3119

3220
const jobDataTC = schemaComposer.createObjectTC({
33-
name: 'MyJobCounts',
21+
name: 'MyJobData',
3422
fields: {
3523
fieldA: 'String!',
3624
fieldB: 'String',

example/src/schema/mutation/helpers/wrapMutationFC.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Options } from './../../OptionsType';
1+
import { Options } from './../../definitions';
22
import {
33
SchemaComposer,
44
getFlatProjectionFromAST,

example/src/schema/mutation/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ import { createJobUpdateFC } from './jobUpdate';
1818
import { createJobLogAddFC } from './jobLogAdd';
1919

2020
import { createGenerateHelper } from './helpers/wrapMutationFC';
21-
import { Options } from '../OptionsType';
21+
import { Options } from '../definitions';
2222

23-
export function createMutationFields(schemaComposer: SchemaComposer<any>, opts: Options): any {
23+
export function createMutationFields(schemaComposer: SchemaComposer<any>, opts: Options) {
2424
const generateHelper = createGenerateHelper(schemaComposer, opts);
2525

2626
function generateWrappedFC(

example/src/schema/mutation/jobAdd.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { SchemaComposer, ObjectTypeComposerFieldConfigAsObjectDefinition } from 'graphql-compose';
22
import { getJobTC } from '../types/job/Job';
33
import { findQueue } from './helpers/queueFind';
4-
import { Options } from '../OptionsType';
4+
import { Options } from '../definitions';
5+
import { createJobDataITC } from '../types/job/JobInput';
56

67
export function createJobAddFC(
78
sc: SchemaComposer<any>,
@@ -23,7 +24,9 @@ export function createJobAddFC(
2324
},
2425
queueName: 'String!',
2526
jobName: 'String!',
26-
data: 'JSON!',
27+
data: {
28+
type: () => createJobDataITC(sc, opts),
29+
},
2730
options: sc.createInputTC({
2831
name: `${typePrefix}JobOptionsInput`,
2932
fields: {

example/src/schema/mutation/jobAddBulk.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { findQueue } from './helpers/queueFind';
22
import { SchemaComposer, ObjectTypeComposerFieldConfigAsObjectDefinition } from 'graphql-compose';
33
import { getJobTC } from '../types/job/Job';
4-
import { Options } from '../OptionsType';
4+
import { Options } from '../definitions';
55

66
export function createJobAddBulkFC(
77
sc: SchemaComposer<any>,

example/src/schema/mutation/jobAddCron.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { findQueue } from './helpers/queueFind';
22
import { SchemaComposer, ObjectTypeComposerFieldConfigAsObjectDefinition } from 'graphql-compose';
33
import { getJobTC } from '../types/job/Job';
4-
import { Options } from '../OptionsType';
4+
import { Options } from '../definitions';
55

66
export function createJobAddCronFC(
77
sc: SchemaComposer<any>,

example/src/schema/mutation/jobAddEvery.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { findQueue } from './helpers/queueFind';
22
import { SchemaComposer, ObjectTypeComposerFieldConfigAsObjectDefinition } from 'graphql-compose';
33
import { getJobTC } from '../types/job/Job';
4-
import { Options } from '../OptionsType';
4+
import { Options } from '../definitions';
55

66
export function createJobAddEveryFC(
77
sc: SchemaComposer<any>,

example/src/schema/mutation/jobDiscard.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { SchemaComposer, ObjectTypeComposerFieldConfigAsObjectDefinition } from
22
import { MutationError, ErrorCodeEnum } from './helpers/Error';
33
import { getJobStatusEnumTC } from '../types';
44
import { findQueue } from './helpers/queueFind';
5-
import { Options } from '../OptionsType';
5+
import { Options } from '../definitions';
66

77
export function createJobDiscardFC(
88
sc: SchemaComposer<any>,

example/src/schema/mutation/jobLogAdd.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { SchemaComposer, ObjectTypeComposerFieldConfigAsObjectDefinition } from
22
import { MutationError, ErrorCodeEnum } from './helpers/Error';
33
import { getJobStatusEnumTC } from '../types';
44
import { findQueue } from './helpers/queueFind';
5-
import { Options } from '../OptionsType';
5+
import { Options } from '../definitions';
66

77
export function createJobLogAddFC(
88
sc: SchemaComposer<any>,

0 commit comments

Comments
 (0)