From 3df284da50d0a91269fa25e2b85518b925f1226d Mon Sep 17 00:00:00 2001 From: Jonas <jonas.fischer14@gmx.de> Date: Mon, 8 Jan 2024 17:59:47 +0100 Subject: [PATCH] 08.01.2024 - create DTOs #22 --- .../java/hdm/mi/sthbackend/dto/MatchDTO.java | 21 +++++++++++++++++ .../java/hdm/mi/sthbackend/dto/PlayerDTO.java | 17 ++++++++++++++ .../java/hdm/mi/sthbackend/dto/TeamDTO.java | 20 ++++++++++++++++ .../hdm/mi/sthbackend/dto/TournamentDTO.java | 23 +++++++++++++++++++ 4 files changed, 81 insertions(+) create mode 100644 sth-backend/src/main/java/hdm/mi/sthbackend/dto/MatchDTO.java create mode 100644 sth-backend/src/main/java/hdm/mi/sthbackend/dto/PlayerDTO.java create mode 100644 sth-backend/src/main/java/hdm/mi/sthbackend/dto/TeamDTO.java create mode 100644 sth-backend/src/main/java/hdm/mi/sthbackend/dto/TournamentDTO.java diff --git a/sth-backend/src/main/java/hdm/mi/sthbackend/dto/MatchDTO.java b/sth-backend/src/main/java/hdm/mi/sthbackend/dto/MatchDTO.java new file mode 100644 index 0000000..736568c --- /dev/null +++ b/sth-backend/src/main/java/hdm/mi/sthbackend/dto/MatchDTO.java @@ -0,0 +1,21 @@ +package hdm.mi.sthbackend.dto; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +import java.util.Map; +import java.util.UUID; + +@Getter +@Setter +@AllArgsConstructor +@NoArgsConstructor +public class MatchDTO { + private UUID matchId; + private Map<UUID, Number> teamScores; + private UUID winnerTeamId; + private String comment; + private UUID nextMatchId; +} diff --git a/sth-backend/src/main/java/hdm/mi/sthbackend/dto/PlayerDTO.java b/sth-backend/src/main/java/hdm/mi/sthbackend/dto/PlayerDTO.java new file mode 100644 index 0000000..dc9c973 --- /dev/null +++ b/sth-backend/src/main/java/hdm/mi/sthbackend/dto/PlayerDTO.java @@ -0,0 +1,17 @@ +package hdm.mi.sthbackend.dto; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +import java.util.UUID; + +@Getter +@Setter +@AllArgsConstructor +@NoArgsConstructor +public class PlayerDTO { + private UUID playerId; + private String name; +} diff --git a/sth-backend/src/main/java/hdm/mi/sthbackend/dto/TeamDTO.java b/sth-backend/src/main/java/hdm/mi/sthbackend/dto/TeamDTO.java new file mode 100644 index 0000000..5a9619a --- /dev/null +++ b/sth-backend/src/main/java/hdm/mi/sthbackend/dto/TeamDTO.java @@ -0,0 +1,20 @@ +package hdm.mi.sthbackend.dto; + +import hdm.mi.sthbackend.model.Player; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +import java.util.Map; +import java.util.UUID; + +@Getter +@Setter +@AllArgsConstructor +@NoArgsConstructor +public class TeamDTO { + private UUID teamId; + private String teamName; + private Map<UUID, PlayerDTO> players; +} diff --git a/sth-backend/src/main/java/hdm/mi/sthbackend/dto/TournamentDTO.java b/sth-backend/src/main/java/hdm/mi/sthbackend/dto/TournamentDTO.java new file mode 100644 index 0000000..982bcda --- /dev/null +++ b/sth-backend/src/main/java/hdm/mi/sthbackend/dto/TournamentDTO.java @@ -0,0 +1,23 @@ +package hdm.mi.sthbackend.dto; + +import hdm.mi.sthbackend.model.Match; +import hdm.mi.sthbackend.model.Team; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +import java.util.List; +import java.util.Map; +import java.util.UUID; + +@Getter +@Setter +@AllArgsConstructor +@NoArgsConstructor +public class TournamentDTO { + private UUID tournamentId; + private String tournamentName; + private List<Match> matches; + private Map<UUID, Team> teams; // TODO maybe just uuid? +} -- GitLab