From 0d65628bd7c043adb1a3f1bbbc07f0c207843c57 Mon Sep 17 00:00:00 2001 From: Laurent <58115082+naaturel@users.noreply.github.com> Date: Tue, 22 Oct 2024 12:15:00 +0200 Subject: [PATCH] Add score controller --- .../configurations/AppConfigurations.java | 4 ---- .../controllers/ScoreController.java | 21 +++++++++++++++++++ .../unluckiest/entities/ScoreEntity.java | 18 ++++++++++++++++ .../be/naaturel/unluckiest/models/Score.java | 13 ++++++++++++ 4 files changed, 52 insertions(+), 4 deletions(-) create mode 100644 back/src/main/java/be/naaturel/unluckiest/controllers/ScoreController.java create mode 100644 back/src/main/java/be/naaturel/unluckiest/entities/ScoreEntity.java create mode 100644 back/src/main/java/be/naaturel/unluckiest/models/Score.java diff --git a/back/src/main/java/be/naaturel/unluckiest/configurations/AppConfigurations.java b/back/src/main/java/be/naaturel/unluckiest/configurations/AppConfigurations.java index 5a8e9c5..e8c387a 100644 --- a/back/src/main/java/be/naaturel/unluckiest/configurations/AppConfigurations.java +++ b/back/src/main/java/be/naaturel/unluckiest/configurations/AppConfigurations.java @@ -7,9 +7,6 @@ import org.springframework.stereotype.Component; @Component public class AppConfigurations { - @Value("${storage.location}") - public String storageLocation = ""; - @Value("${sec.cors.authorizedHots}") public String[] authorizedHosts; @@ -19,5 +16,4 @@ public class AppConfigurations { @Value("${sec.cors.authorizedHeader}") public String[] authorizedHeaders; - } diff --git a/back/src/main/java/be/naaturel/unluckiest/controllers/ScoreController.java b/back/src/main/java/be/naaturel/unluckiest/controllers/ScoreController.java new file mode 100644 index 0000000..c413224 --- /dev/null +++ b/back/src/main/java/be/naaturel/unluckiest/controllers/ScoreController.java @@ -0,0 +1,21 @@ +package be.naaturel.unluckiest.controllers; + +import be.naaturel.unluckiest.models.Score; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class ScoreController { + + @Autowired + public ScoreController(){ + } + + @PostMapping("/api/submit") + public ResponseEntity register(@RequestBody Score s){ + return null; + } +} \ No newline at end of file diff --git a/back/src/main/java/be/naaturel/unluckiest/entities/ScoreEntity.java b/back/src/main/java/be/naaturel/unluckiest/entities/ScoreEntity.java new file mode 100644 index 0000000..678caea --- /dev/null +++ b/back/src/main/java/be/naaturel/unluckiest/entities/ScoreEntity.java @@ -0,0 +1,18 @@ +package be.naaturel.unluckiest.entities; + +import jakarta.persistence.*; + +@Entity(name = "Score") +public class ScoreEntity { + + @Id + @GeneratedValue(strategy = GenerationType.UUID) + public String id; + + @Column + public String owner; + + @Column + public int value; + +} \ No newline at end of file diff --git a/back/src/main/java/be/naaturel/unluckiest/models/Score.java b/back/src/main/java/be/naaturel/unluckiest/models/Score.java new file mode 100644 index 0000000..ad4638e --- /dev/null +++ b/back/src/main/java/be/naaturel/unluckiest/models/Score.java @@ -0,0 +1,13 @@ +package be.naaturel.unluckiest.models; + +public class Score { + + private String owner; + private int value; + + public Score(String owner, int value){ + this.owner = owner; + this.value = value; + } + +}