Skip to content
Snippets Groups Projects
Commit 3df284da authored by Jonas's avatar Jonas
Browse files

08.01.2024 - create DTOs #22

parent 3a2a8f30
No related branches found
No related tags found
1 merge request!7Dev in Main Merge
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;
}
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;
}
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;
}
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?
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment