@@ -49,21 +49,29 @@ async function handler(req, res) {
4949 job . parent = JobHelpers . getKeyProperties ( job . parentKey ) ;
5050 const processedCursor = parseInt ( req . query . processedCursor , 10 ) || 0 ;
5151 const processedCount = parseInt ( req . query . processedCount , 10 ) || 25 ;
52+ const ignoredCursor = parseInt ( req . query . ignoredCursor , 10 ) || 0 ;
53+ const ignoredCount = parseInt ( req . query . ignoredCount , 10 ) || 25 ;
5254 const unprocessedCursor = parseInt ( req . query . unprocessedCursor , 10 ) || 0 ;
5355 const unprocessedCount = parseInt ( req . query . unprocessedCount , 10 ) || 25 ;
5456 job . processedCount = processedCount ;
5557 job . unprocessedCount = unprocessedCount ;
56-
58+ job . ignoredCount = ignoredCount ;
5759 const {
58- processed,
59- unprocessed,
60+ processed = { } ,
61+ ignored = { } ,
62+ unprocessed = [ ] ,
6063 nextProcessedCursor,
64+ nextIgnoredCursor,
6165 nextUnprocessedCursor,
6266 } = await job . getDependencies ( {
6367 processed : {
6468 cursor : processedCursor ,
6569 count : processedCount ,
6670 } ,
71+ ignored : {
72+ cursor : ignoredCursor ,
73+ count : ignoredCount ,
74+ } ,
6775 unprocessed : {
6876 cursor : unprocessedCursor ,
6977 count : unprocessedCount ,
@@ -73,16 +81,24 @@ async function handler(req, res) {
7381 job . countDependencies = count ;
7482
7583 job . processedCursor = nextProcessedCursor ;
84+ job . ignoredCursor = nextIgnoredCursor ;
7685 job . unprocessedCursor = nextUnprocessedCursor ;
7786 if ( unprocessed && unprocessed . length ) {
7887 job . unprocessedChildren = unprocessed . map ( ( child ) => {
7988 return JobHelpers . getKeyProperties ( child ) ;
8089 } ) ;
8190 }
8291
83- if ( processed ) {
84- const childrenKeys = Object . keys ( processed ) ;
85- job . processedChildren = childrenKeys . map ( ( child ) => {
92+ const processedKeys = Object . keys ( processed ) ;
93+ if ( processedKeys . length ) {
94+ job . processedChildren = processedKeys . map ( ( child ) => {
95+ return JobHelpers . getKeyProperties ( child ) ;
96+ } ) ;
97+ }
98+
99+ const ignoredKeys = Object . keys ( ignored ) ;
100+ if ( ignoredKeys . length ) {
101+ job . ignoredChildren = ignoredKeys . map ( ( child ) => {
86102 return JobHelpers . getKeyProperties ( child ) ;
87103 } ) ;
88104 }
0 commit comments