diff --git a/documentation/classDiagram.puml b/documentation/classDiagram.puml index 8b54599..fc4a3d0 100644 --- a/documentation/classDiagram.puml +++ b/documentation/classDiagram.puml @@ -1,53 +1,47 @@ @startuml Tournament System ' Internal development class diagram ' Describes database fields and object methods required + title Tournament System - Group 1 +skinparam Linetype ortho + +class User { + *user_id: Integer + google_id: String + name: String + email: String + isManager: Boolean +} class Match { *match_id: Integer tournament_id: Integer - parent_id: Integer + parentMatch_id: Integer team1_id: Integer team2_id: Integer winner_id: Integer - - Match constructor(tournament_id: Integer, team_ids: Integer[]) - void setWinner(winner_id: Integer) + tier: Integer } class Team { *team_id: Integer + tournament_id: Integer name: String - tournament_ids Integer - - Team constructor(name: String, tournamentId: Integer) - void addPlayer(player_id: Integer) - void removePlayer(player_id: Integer) -} -class Player { - *player_id: Integer - name: String - team_id: Integer - - - Player constructor(name: String) - void joinTeam(team_id: Integer) - void leaveTeam() } class Tournament { *tournament_id: Integer name: String + description: String + prize: String + teamLimit: Integer start_date: Date end_date: Date - - Tournament constructor(name: String, start_date: Date, end_date: Date) } -Team "2..*" -- "1..*" Tournament : "Plays in" -Tournament "1" -- "1..*" Match : contains -Player "1..*" -- "1..1" Team : "Belongs to" -Team "2..2" -- "1..*" Match : "Competes in" - +Team "2..*" --- "1..1" Tournament : "Plays in" +Team "2..2" --- "1..*" Match : "Competes in" +left to right direction +Tournament "1" --- "3..*" Match : contains @enduml diff --git a/documentation/renders/classDiagram.pdf b/documentation/renders/classDiagram.pdf deleted file mode 100644 index 0f6b920..0000000 Binary files a/documentation/renders/classDiagram.pdf and /dev/null differ diff --git a/documentation/renders/classDiagram.png b/documentation/renders/classDiagram.png index 5589072..607c4bb 100644 Binary files a/documentation/renders/classDiagram.png and b/documentation/renders/classDiagram.png differ