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.
74 lines
1.3 KiB
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 |