You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Application-Web/Documentation/models.puml

74 lines
1.3 KiB

@startuml
class TacticInfo {
- id: int
- name: string
- creationDate: string
- ownerId: string
- content: string
+ getId(): int
+ getOwnerId(): int
+ getCreationTimestamp(): int
+ getName(): string
+ getContent(): 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
- role : string
+ __construct(role : string)
+ getUserId(): int
+ getTeamId(): int
+ getRole(): string
}
class TeamInfo {
- creationDate: int
- name: string
- picture: string
- mainColor : string
- secondColor : string
+ getName(): string
+ getPicture(): string
+ getMainColor(): string
+ getSecondColor(): string
}
class Team {
+ __construct()
+ getInfo(): TeamInfo
+ listMembers(): Member[]
}
Team --> "- info" TeamInfo
Team --> "- members *" Member
class User{
- id : int
- name : string
- email : string
- profilePicture : string
+ __construct(id : int,name : string,email: string,profilePicture:string)
+ getId() : id
+ getName() : string
+ getEmail() : string
+ getProfilePicture() : string
}
@enduml