File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ import { PromClient } from './promClient.js';
99import { RepoIndexManager } from './repoIndexManager.js' ;
1010import { createGitHubRepoRecord } from './repoCompileUtils.js' ;
1111import { Octokit } from '@octokit/rest' ;
12+ import { SINGLE_TENANT_ORG_ID } from './constants.js' ;
1213
1314const logger = createLogger ( 'api' ) ;
1415const PORT = 3060 ;
@@ -119,8 +120,16 @@ export class Api {
119120 isAutoCleanupDisabled : true ,
120121 } ) ;
121122
122- const repo = await this . prisma . repo . create ( {
123- data : record ,
123+ const repo = await this . prisma . repo . upsert ( {
124+ where : {
125+ external_id_external_codeHostUrl_orgId : {
126+ external_id : record . external_id ,
127+ external_codeHostUrl : record . external_codeHostUrl ,
128+ orgId : SINGLE_TENANT_ORG_ID ,
129+ }
130+ } ,
131+ update : record ,
132+ create : record ,
124133 } ) ;
125134
126135 const [ jobId ] = await this . repoIndexManager . createJobs ( [ repo ] , RepoIndexingJobType . INDEX ) ;
You can’t perform that action at this time.
0 commit comments