diff --git a/src/main/java/org/operaton/fitpub/service/AchievementService.java b/src/main/java/org/operaton/fitpub/service/AchievementService.java index 7e3d817..5249cd7 100644 --- a/src/main/java/org/operaton/fitpub/service/AchievementService.java +++ b/src/main/java/org/operaton/fitpub/service/AchievementService.java @@ -78,7 +78,7 @@ public class AchievementService { // First activity overall long totalActivities = activityRepository.countByUserId(userId); - if (totalActivities == 1) { + if (totalActivities == 1 && !hasAchievement(userId, Achievement.AchievementType.FIRST_ACTIVITY)) { achievements.add(awardAchievement( userId, Achievement.AchievementType.FIRST_ACTIVITY, @@ -103,7 +103,7 @@ public class AchievementService { default -> null; }; - if (achievementType != null) { + if (achievementType != null && !hasAchievement(userId, achievementType)) { achievements.add(awardAchievement( userId, achievementType, diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index 7e50801..74a4d76 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -3,10 +3,10 @@ spring: datasource: - # For dev: Start PostgreSQL with: docker run -d --name fitpub-postgres -p 5432:5432 -e POSTGRES_DB=fitpub -e POSTGRES_USER=fitpub -e POSTGRES_PASSWORD=fitpub postgis/postgis:16-3.4 + # For dev: Start PostgreSQL with: docker run -d --name fitpub-postgres -p 5432:5432 -e POSTGRES_DB=fitpub -e POSTGRES_USER=fitpub -e POSTGRES_PASSWORD=change_me_in_production postgis/postgis:16-3.4 url: ${SPRING_DATASOURCE_URL:jdbc:postgresql://localhost:5432/fitpub} username: ${SPRING_DATASOURCE_USERNAME:fitpub} - password: ${SPRING_DATASOURCE_PASSWORD:fitpub} + password: ${SPRING_DATASOURCE_PASSWORD:change_me_in_production} driver-class-name: org.postgresql.Driver jpa: diff --git a/src/main/resources/templates/activities/detail.html b/src/main/resources/templates/activities/detail.html index 17d579a..8b3ab4e 100644 --- a/src/main/resources/templates/activities/detail.html +++ b/src/main/resources/templates/activities/detail.html @@ -62,95 +62,75 @@