Can do both: Team and org

This commit is contained in:
Nicolai Ort 2023-04-25 19:39:09 +02:00
parent 0c83d84276
commit 169c302864
Signed by: niggl
GPG Key ID: 13AFA55AF62F269F
1 changed files with 8 additions and 7 deletions

View File

@ -1,8 +1,9 @@
import { AuthService, OpenAPI, RunnerService, RunnerTeamService, ScanService } from "@odit/lfk-client-node";
import { AuthService, OpenAPI, RunnerOrganizationService, RunnerService, RunnerTeamService, ScanService } from "@odit/lfk-client-node";
import * as dotenv from 'dotenv';
dotenv.config()
const groupID = 3;
const orgID = -1;
const distanceMeter = 69;
OpenAPI.BASE = process.env.BASE_URL;
@ -17,13 +18,13 @@ const auth = await AuthService.authControllerLogin({ username: user, password })
OpenAPI.TOKEN = auth.access_token;
console.log("Logged in")
const team = await RunnerTeamService.runnerTeamControllerGetOne(groupID);
if (!team) {
process.exit(1)
}
const runners = await RunnerService.runnerControllerGetAll();
const groupRunners = runners.filter((r) => r.group.id == team.id);
let filteredRunners = [];
if(groupID !== -1){
filteredRunners = runners.filter((r) => r.group.id == groupID);
} else{
filteredRunners = runners.filter((r) => r.group.id == orgID || r.group.parentGroup?.id == orgID);
}
const scans = [];
for (const runner of groupRunners) {