add MCD for database and the beginning of MLD
continuous-integration/drone/push Build is failing Details

pull/9/head
Vivien DUFOUR 1 year ago
parent 7683dd2129
commit da0e4f9b6a

@ -0,0 +1,88 @@
@startuml
class Account {
<u>id
token {uniq}
name
age
email
phoneNumber
passwordHash
profilePicture
}
class Team {
<u>id
name
picture
mainColor
secondColor
}
usecase have_team [
to have
--
role
]
Account "0,n" -- have_team
have_team -- "1,n" Team
class Tactic {
<u>id
name
creationDate
}
usecase have_tactic [
to have
]
Account "0,n" -- have_tactic
have_tactic -- "1,1" Tactic
usecase is_shared [
to be shared
]
Tactic "0,n" -- is_shared
is_shared -- "0,n" Team
class TacticFolder {
name
}
usecase contains [
to contains
]
usecase contains_other_folder [
to contains
]
TacticFolder "0,n" -- contains_other_folder
contains_other_folder -- "0,1" TacticFolder
TacticFolder "0,n" -- contains
contains -- "0,1" Tactic
class PersonalSpace {
}
usecase have_personal_space [
to have
]
usecase is_root [
to be root of
]
PersonalSpace "0,n" -- is_root
is_root -- "1,1" TacticFolder
PersonalSpace "1,1" -- have_personal_space
have_personal_space -- "1,1" Account
@enduml

@ -0,0 +1,89 @@
@startuml
class Account {
<u>token
name
age
email
phoneNumber
passwordHash
profilePicture
}
class Team {
<u>id
name
picture
mainColor
secondColor
}
class Member {
idAccount
idTeam
role
}
have_team --> Account
have_team --> Team
class Tactic {
<u>id
name
creationDate
}
class have_tactic {
idAccount
idTactic
}
Account "0,n" -- have_tactic
have_tactic -- "1,1" Tactic
class SharedTactic {
idTactic
idTeam
}
Tactic "0,n" -- SharedTactic
SharedTactic -- "0,n" Team
class TacticFolder {
name
}
usecase contains [
contains
]
usecase contains_other_folder [
contains
]
TacticFolder "0,n" -- contains_other_folder
contains_other_folder -- "0,1" TacticFolder
TacticFolder "0,n" -- contains
contains -- "0,1" Tactic
class PersonalSpace {
}
usecase have_personal_space [
have
]
usecase is_root [
is root of
]
PersonalSpace "0,n" -- is_root
is_root -- "1,1" TacticFolder
PersonalSpace "1,1" -- have_personal_space
have_personal_space -- "1,1" Account
@enduml
Loading…
Cancel
Save