@startuml class TacticInfo { - id: int - name: string - creationDate: string - ownerId: string + getId(): int + getOwnerId(): int + getCreationTimestamp(): int + getName(): string } class Account { - email: string - token: string - name: string - id: int + getMailAddress(): string + getToken(): string + getName(): string + getId(): int } class Member { - userId: int - teamId: int + __construct(role : MemberRole) + getUserId(): int + getTeamId(): int + getRole(): MemberRole } Member --> "- role" MemberRole enum MemberRole { PLAYER COACH } class TeamInfo { - creationDate: int - name: string - picture: string + getName(): string + getPicture(): string + getMainColor(): Color + getSecondColor(): Color } TeamInfo --> "- mainColor" Color TeamInfo --> "- secondaryColor" Color class Team { getInfo(): TeamInfo listMembers(): Member[] } Team --> "- info" TeamInfo Team --> "- members *" Member class Color { - value: int + getValue(): int } @enduml