Config via env

This commit is contained in:
Nicolai Ort 2023-04-25 19:32:50 +02:00
parent c70ca41fd7
commit 0c83d84276
Signed by: niggl
GPG Key ID: 13AFA55AF62F269F
2 changed files with 15 additions and 8 deletions

View File

@ -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"
}

View File

@ -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);