diff --git a/package.json b/package.json index e0d92be..04f0bab 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "dependencies": { - "@odit/lfk-client-node": "^1.1.1" + "@odit/lfk-client-node": "^1.1.1", + "dotenv": "^16.0.3" }, "type": "module" } diff --git a/src/createFixedScansForGroup.js b/src/createFixedScansForGroup.js index 54ae32f..0d298e2 100644 --- a/src/createFixedScansForGroup.js +++ b/src/createFixedScansForGroup.js @@ -1,26 +1,32 @@ import { AuthService, OpenAPI, RunnerService, RunnerTeamService, ScanService } from "@odit/lfk-client-node"; +import * as dotenv from 'dotenv'; +dotenv.config() const groupID = 3; const distanceMeter = 69; -OpenAPI.BASE = process.env.BASE_URL || "http://localhost:4010"; -const user = process.env.USER || "demo"; -const password = process.env.PASSWORD || "demo"; +OpenAPI.BASE = process.env.BASE_URL; +const user = process.env.USER; +const password = process.env.PASSWORD; -const auth = await AuthService.authControllerLogin({username: user, password}); +if(!user || !password || !OpenAPI.BASE){ + process.exit(1) +} + +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){ +if (!team) { process.exit(1) } const runners = await RunnerService.runnerControllerGetAll(); -const groupRunners = runners.filter((r)=> r.group.id == team.id); +const groupRunners = runners.filter((r) => r.group.id == team.id); const scans = []; for (const runner of groupRunners) { - scans.push(ScanService.scanControllerPost({distance: distanceMeter, runner:runner.id, valid: true})) + scans.push(ScanService.scanControllerPost({ distance: distanceMeter, runner: runner.id, valid: true })) } await Promise.all(scans); \ No newline at end of file