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 0000000000000000000000000000000000000000..736568c6565d91a73aad7beffc27e0505f282671 --- /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 0000000000000000000000000000000000000000..dc9c973473e7cbf85853a600701d3d7610da7388 --- /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 0000000000000000000000000000000000000000..5a9619a80afe29dc57b33bf53f3b5baf81d59831 --- /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 0000000000000000000000000000000000000000..982bcda4ec27cdb8a1f2b775a4afd665c2dc1d13 --- /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? +}