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

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