From ccfc3c7023fc0320decbf43b3cd5fb98ed8e7af7 Mon Sep 17 00:00:00 2001 From: Anton Micke Date: Fri, 7 Mar 2025 20:48:54 +0100 Subject: [PATCH] Get database connection info from envir, rename artifact, make fake 2 vs 2 calculation a little less fake --- pom.xml | 1 + .../kickerelo/service/EloCalculationService.java | 3 +-- .../org/kickerelo/kickerelo/views/PlayerListView.java | 1 + src/main/resources/application.properties | 9 +++------ 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/pom.xml b/pom.xml index 8a4aacf..0601f56 100644 --- a/pom.xml +++ b/pom.xml @@ -76,6 +76,7 @@ + kickerelo org.springframework.boot diff --git a/src/main/java/org/kickerelo/kickerelo/service/EloCalculationService.java b/src/main/java/org/kickerelo/kickerelo/service/EloCalculationService.java index b586f3a..a702e88 100644 --- a/src/main/java/org/kickerelo/kickerelo/service/EloCalculationService.java +++ b/src/main/java/org/kickerelo/kickerelo/service/EloCalculationService.java @@ -19,7 +19,6 @@ public class EloCalculationService { * @param toreVerlierer The number of goals of the losing player */ public void updateElo1vs1(Spieler gewinner, Spieler verlierer, short toreVerlierer) { - final float initialElo = 1500; final float baseK = 50; final float reductionPerGoal = 0.1f * baseK; @@ -43,7 +42,7 @@ public class EloCalculationService { gewinnerVorn.setElo2vs2(gewinnerVorn.getElo2vs2() + 10 - toreVerlierer); gewinnerHinten.setElo2vs2(gewinnerHinten.getElo2vs2() + 10 - toreVerlierer); verliererVorn.setElo2vs2(verliererVorn.getElo2vs2() - 10 + toreVerlierer); - verliererHinten.setElo2vs2(verliererHinten.getElo2vs2()); + verliererHinten.setElo2vs2(verliererHinten.getElo2vs2() - 10 + toreVerlierer); } public float getInitialElo1vs1() { diff --git a/src/main/java/org/kickerelo/kickerelo/views/PlayerListView.java b/src/main/java/org/kickerelo/kickerelo/views/PlayerListView.java index 4be1c89..205dbae 100644 --- a/src/main/java/org/kickerelo/kickerelo/views/PlayerListView.java +++ b/src/main/java/org/kickerelo/kickerelo/views/PlayerListView.java @@ -28,6 +28,7 @@ public class PlayerListView extends VerticalLayout { Grid.Column elo2vs2Column = playerGrid.getColumnByKey("elo2vs2"); nameColumn.setHeader("Name"); elo1vs1Column.setHeader("Elo 1 vs 1"); + elo2vs2Column.setHeader("Elo 2 vs 2"); playerGrid.setColumnOrder(nameColumn, elo1vs1Column, elo2vs2Column); diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 902fa33..292a868 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -2,12 +2,9 @@ server.port=${PORT:8080} logging.level.org.atmosphere = warn spring.mustache.check-template-location = false -# Launch the default browser when starting the application in development mode -vaadin.launch-browser=true - -spring.datasource.url=jdbc:mariadb://localhost:3306/kickerelo -spring.datasource.username=root -spring.datasource.password=root +spring.datasource.url=${DATABASE_URI} +spring.datasource.username=${DATABASE_USER} +spring.datasource.password=${DATABASE_PASSWORD} spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.jpa.hibernate.ddl-auto=validate spring.jpa.show-sql=false