mcd and mld
continuous-integration/drone/push Build is failing Details

pull/9/head
Vivien DUFOUR 1 year ago
parent da0e4f9b6a
commit 0c3f2d33c8

@ -1,6 +1,6 @@
@startuml
class Account {
object Account {
<u>id
token {uniq}
name
@ -11,7 +11,7 @@ class Account {
profilePicture
}
class Team {
object Team {
<u>id
name
picture
@ -19,70 +19,67 @@ class Team {
secondColor
}
usecase have_team [
to have
--
role
]
Account "0,n" -- have_team
have_team -- "1,n" Team
class Tactic {
object TacticFolder {
<u>id
name
}
object Tactic {
<u>id_json
name
creationDate
}
usecase have_tactic [
usecase have_team [
to have
--
role
]
Account "0,n" -- have_tactic
have_tactic -- "1,1" Tactic
usecase shared_folder_account [
to share
]
usecase is_shared [
to be shared
usecase shared_tactic_account [
to share
]
Tactic "0,n" -- is_shared
is_shared -- "0,n" Team
usecase shared_tactic_team [
to share
]
class TacticFolder {
name
}
usecase shared_folder_team [
to share
]
usecase contains [
to contains
usecase folder_contains_tactic [
to contain
]
usecase contains_other_folder [
to contains
to contain
]
TacticFolder "0,n" -- contains_other_folder
contains_other_folder -- "0,1" TacticFolder
Account "0,n" -- have_team
have_team -- "1,n" Team
TacticFolder "0,n" -- contains
contains -- "0,1" Tactic
Account "0,n" -- shared_tactic_account
shared_tactic_account -- "0,n" Tactic
class PersonalSpace {
}
Tactic "0,n" -- shared_tactic_team
shared_tactic_team -- "0,n" Team
usecase have_personal_space [
to have
]
Team "0,n" -- shared_folder_team
shared_folder_team -- "0,n"TacticFolder
usecase is_root [
to be root of
]
TacticFolder "0,n" -- contains_other_folder
contains_other_folder -- "0,1" TacticFolder
PersonalSpace "0,n" -- is_root
is_root -- "1,1" TacticFolder
TacticFolder "0,n" -- folder_contains_tactic
folder_contains_tactic -- "1,n" Tactic
PersonalSpace "1,1" -- have_personal_space
have_personal_space -- "1,1" Account
Account "0,n" -- shared_folder_account
shared_folder_account -- "0,n" TacticFolder
@enduml

@ -1,7 +1,8 @@
@startuml
class Account {
<u>token
object Account {
<u>id
token {uniq}
name
age
email
@ -10,80 +11,74 @@ class Account {
profilePicture
}
class Team {
object TacticFolder {
<u>id
name
picture
mainColor
secondColor
<color:black>#tacticFolderParent
}
class Member {
idAccount
idTeam
role
}
TacticFolder --> TacticFolder
have_team --> Account
have_team --> Team
class Tactic {
object Tactic {
<u>id
name
creationDate
}
class have_tactic {
idAccount
idTactic
object Team {
<u>id
name
picture
mainColor
secondColor
}
Account "0,n" -- have_tactic
have_tactic -- "1,1" Tactic
class SharedTactic {
idTactic
idTeam
object FolderSharedTeam {
<u>#idFolder, #idTeam
}
Tactic "0,n" -- SharedTactic
SharedTactic -- "0,n" Team
FolderSharedTeam --> TacticFolder
FolderSharedTeam --> Team
class TacticFolder {
name
object Member {
<u>#idAccount, #idTeam
role
}
usecase contains [
contains
]
Member --> Account
Member --> Team
usecase contains_other_folder [
contains
]
object TacticSharedTeam {
<u>#idTactic, #idTeam
}
TacticFolder "0,n" -- contains_other_folder
contains_other_folder -- "0,1" TacticFolder
TacticSharedTeam --> Tactic
TacticSharedTeam --> Team
TacticFolder "0,n" -- contains
contains -- "0,1" Tactic
object TacticSharedAccount {
<u>#idTactic, #idAccount
}
TacticSharedAccount --> Tactic
TacticSharedAccount --> Account
class PersonalSpace {
object TacticFolderLink {
<u>#idFolder, #idTactic
}
usecase have_personal_space [
have
]
TacticFolderLink --> Tactic
TacticFolderLink --> TacticFolder
usecase is_root [
is root of
]
PersonalSpace "0,n" -- is_root
is_root -- "1,1" TacticFolder
object FolderSharedAccount {
<u>#idFolder, #idAccount
}
FolderSharedAccount --> TacticFolder
FolderSharedAccount --> Account
PersonalSpace "1,1" -- have_personal_space
have_personal_space -- "1,1" Account
@enduml
Loading…
Cancel
Save