Skip to content

Commit 1b7fcdd

Browse files
committed
chore: add debug mode, small schema refactoring
1 parent 38c3a18 commit 1b7fcdd

File tree

6 files changed

+29
-21
lines changed

6 files changed

+29
-21
lines changed

.vscode/launch.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@
44
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
55
"version": "0.2.0",
66
"configurations": [
7+
{
8+
"type": "node",
9+
"request": "attach",
10+
"name": "Debug by PID",
11+
"processId": "${command:PickProcess}",
12+
"skipFiles": ["<node_internals>/**"]
13+
},
714
{
815
"name": "Jest Current File",
916
"type": "node",

example/src/config.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@
66
// password: process.env.REDIS_PASSWORD || '',
77
// };
88

9-
const BULL_REDIS_URI = 'redis://127.0.0.1:6379';
10-
//'redis://:uut2tiew5waeli1aefup0Toecaikoque5eepahch5AowaiJ2@10.216.129.127:6379';
9+
// const BULL_REDIS_URI = 'redis://127.0.0.1:6379';
10+
const BULL_REDIS_URI =
11+
'redis://:uut2tiew5waeli1aefup0Toecaikoque5eepahch5AowaiJ2@10.216.129.127:6379';
1112

1213
const BULL_HOST_ID = 'maybe_uuid_and_mac';
1314

example/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ const server = new ApolloServer({
1111

1212
server.listen(5000).then(({ url }) => {
1313
console.log(`🚀 Server ready at ${url}`);
14+
console.log(`🚀 Server pid: ${process.pid}`);
1415
});

example/src/schema/query/queue.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,12 @@ export function createQueueFC(schemaComposer: SchemaComposer<any>) {
1414
},
1515
},
1616
resolve: async (_, { queueName, prefix }) => {
17-
return new Queue(queueName, {
17+
const queue = new Queue(queueName, {
1818
prefix,
1919
connection: createBullConnection('queue'),
2020
});
21+
22+
return queue;
2123
},
2224
};
2325
}

example/src/schema/query/queueKeys.ts

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,37 +9,36 @@ export function createQueueKeysFC(schemaComposer: SchemaComposer<any>) {
99
fields: {
1010
queueName: 'String!',
1111
prefix: 'String!',
12-
prefixMaskNorm: 'String',
1312
},
1413
})
1514
.getTypePlural(),
1615
args: {
17-
prefixMask: {
16+
prefixGlob: {
1817
type: 'String',
1918
defaultValue: 'bull*',
2019
},
2120
},
22-
resolve: async (_, { prefixMask }) => {
21+
resolve: async (_, { prefixGlob }) => {
2322
const connection = createBullConnection('custom');
2423

25-
let prefixMaskNorm = prefixMask;
26-
const nameCase = prefixMaskNorm.split(':').length - 1;
24+
let prefixGlobNorm = prefixGlob;
25+
const nameCase = prefixGlobNorm.split(':').length - 1;
2726
if (nameCase >= 2) {
28-
prefixMaskNorm = prefixMaskNorm.split(':').slice(0, 2).join(':') + ':';
27+
prefixGlobNorm = prefixGlobNorm.split(':').slice(0, 2).join(':') + ':';
2928
} else if (nameCase === 1) {
30-
prefixMaskNorm += prefixMaskNorm.endsWith(':') ? '*:' : ':';
29+
prefixGlobNorm += prefixGlobNorm.endsWith(':') ? '*:' : ':';
3130
} else {
32-
prefixMaskNorm += ':*:';
31+
prefixGlobNorm += ':*:';
3332
}
33+
prefixGlobNorm += 'meta';
3434

35-
const keys = await connection.keys(prefixMaskNorm + 'meta');
35+
const keys = await connection.keys(prefixGlobNorm);
3636

3737
return keys.map((key) => {
3838
const parts = key.split(':');
3939
return {
4040
queueName: parts[1],
4141
prefix: parts[0],
42-
prefixMaskNorm,
4342
};
4443
});
4544
},

example/src/schema/types/queue/index.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,16 @@ import { SchemaComposer } from 'graphql-compose';
1212
export function getQueueTC(sc: SchemaComposer<any>) {
1313
return sc.getOrCreateOTC('Queue', (etc) => {
1414
etc.addFields({
15-
hostId: 'String',
1615
name: 'String!',
17-
jobNames: '[String!]',
1816
jobCounts: createJobCountFC(sc),
1917
repeatables: createRepeatablesFC(sc),
2018
jobs: createJobsFC(sc),
21-
waitingJobs: createWaitingJobsFC(sc),
22-
completedJobs: createCompletedJobsFC(sc),
23-
activeJobs: createActiveJobsFC(sc),
24-
delayedJobs: createDelayedJobsFC(sc),
25-
failedJobs: createFailedJobsFC(sc),
26-
workers: createWorkersTC(sc),
19+
jobsWaiting: createWaitingJobsFC(sc),
20+
jobsCompleted: createCompletedJobsFC(sc),
21+
jobsActive: createActiveJobsFC(sc),
22+
jobsDelayed: createDelayedJobsFC(sc),
23+
jobsFailed: createFailedJobsFC(sc),
24+
activeWorkers: createWorkersTC(sc),
2725
});
2826
});
2927
}

0 commit comments

Comments
 (0)