Reverted simplification that created loops
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/pr Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/pr Build is passing
				
			ref #39
This commit is contained in:
		| @@ -75,19 +75,20 @@ export class ImportRunner { | ||||
|             throw new RunnerGroupNeededError(); | ||||
|         } | ||||
|  | ||||
|         let group = await getConnectionManager().get().getRepository(RunnerGroup).findOne({ id: groupID }); | ||||
|         if (group instanceof RunnerTeam) { return group; } | ||||
|         if (!(group instanceof RunnerOrganisation) || !group) { | ||||
|         let team = await getConnectionManager().get().getRepository(RunnerTeam).findOne({ id: groupID }); | ||||
|         if (team) { return team; } | ||||
|  | ||||
|         let org = await getConnectionManager().get().getRepository(RunnerOrganisation).findOne({ id: groupID }); | ||||
|         if (!org) { | ||||
|             throw new RunnerOrganisationNotFoundError(); | ||||
|         } | ||||
|         if (this.team === undefined) { return org; } | ||||
|  | ||||
|         if (this.team === undefined) { return group; } | ||||
|  | ||||
|         let team = await getConnectionManager().get().getRepository(RunnerTeam).findOne({ name: this.team, parentGroup: group }); | ||||
|         team = await getConnectionManager().get().getRepository(RunnerTeam).findOne({ name: this.team, parentGroup: org }); | ||||
|         if (!team) { | ||||
|             let newRunnerTeam: RunnerTeam = new RunnerTeam(); | ||||
|             newRunnerTeam.name = this.team; | ||||
|             newRunnerTeam.parentGroup = group; | ||||
|             newRunnerTeam.parentGroup = org; | ||||
|             team = await getConnectionManager().get().getRepository(RunnerTeam).save(newRunnerTeam); | ||||
|         } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user