@@ -68,11 +68,7 @@ async function ensureChallengeExists(event, issue, create = true) {
68
68
logger . debug ( `Enter ensureChallengeExists. provider: ${ issue . provider } ` ) ;
69
69
logger . debug ( `Enter ensureChallengeExists. repositoryId: ${ issue . repositoryId } ` ) ;
70
70
71
- let dbIssue = await dbHelper . queryOne ( models . Issue , {
72
- number : issue . number ,
73
- provider : issue . provider ,
74
- repositoryId : issue . repositoryId
75
- } ) ;
71
+ let dbIssue = await dbHelper . queryOneIssue ( models . Issue , issue . repositoryId , issue . number , issue . provider ) ;
76
72
logger . debug ( `DB Issue number: ${ issue . number } ` ) ;
77
73
logger . debug ( `DB Issue provider: ${ issue . provider } ` ) ;
78
74
logger . debug ( `DB Issue repository: ${ issue . repositoryId } ` ) ;
@@ -82,23 +78,15 @@ async function ensureChallengeExists(event, issue, create = true) {
82
78
}
83
79
if ( dbIssue && dbIssue . status === 'challenge_creation_failed' ) {
84
80
// remove issue from db
85
- await dbHelper . remove ( models . Issue , {
86
- number : issue . number ,
87
- provider : issue . provider ,
88
- repositoryId : issue . repositoryId
89
- } , true ) ;
81
+ await dbHelper . removeIssue ( models . Issue , issue . repositoryId , issue . number , issue . provider ) ;
90
82
dbIssue = null ;
91
83
}
92
84
93
85
if ( ! dbIssue && create ) {
94
86
logger . debug ( 'dbIssue is NULL, process to create new record and challenge' ) ;
95
87
96
88
await handleIssueCreate ( event , issue ) ;
97
- dbIssue = await dbHelper . queryOne ( models . Issue , {
98
- number : issue . number ,
99
- provider : issue . provider ,
100
- repositoryId : issue . repositoryId
101
- } ) ;
89
+ dbIssue = await dbHelper . queryOneIssue ( models . Issue , issue . repositoryId , issue . number , issue . provider ) ;
102
90
logger . debug ( `dbIssue is CREATED ${ dbIssue ? 'Succesfully' : 'Failed' } ` ) ;
103
91
}
104
92
return dbIssue ;
@@ -551,11 +539,7 @@ async function handleIssueCreate(event, issue, recreate = false) {
551
539
} // if existing found don't create a project
552
540
553
541
// Check if duplicated
554
- let dbIssue = await dbHelper . queryOne ( models . Issue , {
555
- number : issue . number ,
556
- provider : issue . provider ,
557
- repositoryId : issue . repositoryId
558
- } ) ;
542
+ let dbIssue = await dbHelper . queryOneIssue ( models . Issue , issue . repositoryId , issue . number , issue . provider ) ;
559
543
560
544
if ( dbIssue ) {
561
545
throw new Error (
@@ -599,11 +583,7 @@ async function handleIssueCreate(event, issue, recreate = false) {
599
583
} ) ;
600
584
} catch ( e ) {
601
585
logger . error ( `Challenge creation failure: ${ e } ` ) ;
602
- await dbHelper . remove ( models . Issue , {
603
- number : issue . number ,
604
- provider : issue . provider ,
605
- repositoryId : issue . repositoryId
606
- } , true ) ;
586
+ await dbHelper . removeIssue ( models . Issue , issue . repositoryId , issue . number , issue . provider ) ;
607
587
await eventService . handleEventGracefully ( event , issue , e ) ;
608
588
return ;
609
589
}
@@ -745,11 +725,7 @@ async function handleIssueUnAssignment(event, issue) {
745
725
* @private
746
726
*/
747
727
async function handleIssueRecreate ( event , issue ) {
748
- const dbIssue = await dbHelper . queryOne ( models . Issue , {
749
- number : issue . number ,
750
- provider : issue . provider ,
751
- repositoryId : issue . repositoryId
752
- } ) ;
728
+ const dbIssue = await dbHelper . queryOneIssue ( models . Issue , issue . repositoryId , issue . number , issue . provider ) ;
753
729
754
730
try {
755
731
await dbIssue . delete ( ) ;
0 commit comments