@@ -50,51 +50,40 @@ if (settings.gitlab.projectID === null) {
5050 data = data . sort ( function ( a , b ) {
5151 return a . id - b . id ;
5252 } ) ;
53- github . issues . getAllMilestones ( {
54- user : settings . github . username ,
55- repo : settings . github . repo
56- } , function ( err , milestoneDataOpen ) {
57- github . issues . getAllMilestones ( {
58- user : settings . github . username ,
59- repo : settings . github . repo ,
60- state : 'closed'
61- } , function ( err , milestoneDataClosed ) {
62- milestoneData = milestoneDataClosed . concat ( milestoneDataOpen ) . map ( function ( item ) {
63- return {
64- number : item . number ,
65- title : item . title
66- } ;
67- } ) ;
68- milestoneDataMapped = milestoneData . map ( function ( item ) {
69- return item . title ;
70- } ) ;
53+ getAllGHMilestones ( function ( milestoneDataA , milestoneDataMappedA ) {
54+ // for now use globals
55+ milestoneData = milestoneDataA ;
56+ milestoneDataMapped = milestoneDataMappedA ;
7157
72- console . log ( '\n\n\n\n\n\n\n>>>>' ) ;
73- console . log ( milestoneDataMapped ) ;
74- console . log ( '\n\n\n\n\n\n\n' ) ;
75- console . log ( milestoneDataClosed [ 0 ] ) ;
76-
77- console . log ( '\n\n\n\n\n\n\n' ) ;
78- async . each ( data , function ( item , cb ) {
79- if ( milestoneDataMapped . indexOf ( item . title ) < 0 ) {
80- console . log ( 'Creating new Milestone' , item . title ) ;
81- createMilestone ( item , function ( err , createMilestoneData ) {
82- console . log ( createMilestoneData ) ;
83- return cb ( err ) ;
84- } ) ;
85- } else {
58+ console . log ( '\n\n\n\n\n\n\n>>>>' ) ;
59+ console . log ( milestoneDataMapped ) ;
60+ console . log ( '\n\n\n\n\n\n\n' ) ;
61+
62+ async . each ( data , function ( item , cb ) {
63+ if ( milestoneDataMapped . indexOf ( item . title ) < 0 ) {
64+ console . log ( 'Creating new Milestone' , item . title ) ;
65+ createMilestone ( item , function ( err , createMilestoneData ) {
66+ console . log ( createMilestoneData ) ;
8667 return cb ( err ) ;
87- }
88- } , function ( err ) {
89- if ( err ) return console . log ( err ) ;
90- // all milestones are created
68+ } ) ;
69+ } else {
70+ return cb ( err ) ;
71+ }
72+ } , function ( err ) {
73+ if ( err ) return console . log ( err ) ;
74+ // all milestones are created
75+ getAllGHMilestones ( function ( milestoneDataA , milestoneDataMappedA ) {
76+ // for now use globals
77+ milestoneData = milestoneDataA ;
78+ milestoneDataMapped = milestoneDataMappedA ;
79+
9180 createAllIssuesAndComments ( milestoneData , function ( err , data ) {
9281 console . log ( '\n\n\n\nFinished creating all issues and Comments\n\n\n\n' )
9382 console . log ( err , data )
9483 } ) ;
95- } ) ; // async
96- } ) ; // closed Issues
97- } ) ; // opend issues
84+ } ) ;
85+ } ) ; // async
86+ } )
9887 } ) ; // gitlab list milestones
9988}
10089
@@ -144,6 +133,32 @@ function createAllIssuesAndComments(milestoneData, callback) {
144133 } ) ; // gitlab project Issues
145134}
146135
136+ function getAllGHMilestones ( callback ) {
137+ github . issues . getAllMilestones ( {
138+ user : settings . github . username ,
139+ repo : settings . github . repo
140+ } , function ( err , milestoneDataOpen ) {
141+ github . issues . getAllMilestones ( {
142+ user : settings . github . username ,
143+ repo : settings . github . repo ,
144+ state : 'closed'
145+ } , function ( err , milestoneDataClosed ) {
146+ milestoneData = milestoneDataClosed . concat ( milestoneDataOpen ) . map ( function ( item ) {
147+ return {
148+ number : item . number ,
149+ title : item . title
150+ } ;
151+ } ) ;
152+ milestoneDataMapped = milestoneData . map ( function ( item ) {
153+ return item . title ;
154+ } ) ;
155+ return callback ( milestoneData , milestoneDataMapped ) ;
156+
157+ } ) ; // openMilestones
158+ } ) ; //closedMilestones
159+
160+ }
161+
147162function getAllGHIssues ( callback ) {
148163 var lastItem = null ;
149164 var curPage = 1 ;
0 commit comments