Merge pull request 'doc/conception-bdd' (#9) from doc/conception-bdd into master
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #9pull/10/head
commit
e3aa0c72cf
@ -0,0 +1,91 @@
|
||||
@startuml
|
||||
|
||||
object Account {
|
||||
<u>id
|
||||
name
|
||||
age
|
||||
email
|
||||
phoneNumber
|
||||
passwordHash
|
||||
profilePicture
|
||||
}
|
||||
|
||||
object Team {
|
||||
<u>id
|
||||
name
|
||||
picture
|
||||
mainColor
|
||||
secondColor
|
||||
}
|
||||
|
||||
object TacticFolder {
|
||||
<u>id
|
||||
name
|
||||
}
|
||||
|
||||
object Tactic {
|
||||
<u>id_json
|
||||
name
|
||||
creationDate
|
||||
}
|
||||
|
||||
usecase have_team [
|
||||
to have
|
||||
--
|
||||
role
|
||||
]
|
||||
|
||||
usecase contains_tactic_folder [
|
||||
to contain
|
||||
]
|
||||
|
||||
usecase shared_folder_account [
|
||||
to share
|
||||
]
|
||||
|
||||
usecase shared_tactic_account [
|
||||
to share
|
||||
]
|
||||
|
||||
usecase shared_tactic_team [
|
||||
to share
|
||||
]
|
||||
|
||||
usecase shared_folder_team [
|
||||
to share
|
||||
]
|
||||
|
||||
usecase folder_contains_tactic [
|
||||
to contain
|
||||
]
|
||||
|
||||
usecase contains_other_folder [
|
||||
to contain
|
||||
]
|
||||
|
||||
Account "0,n" -- have_team
|
||||
have_team -- "1,n" Team
|
||||
|
||||
Account "0,n" -- shared_tactic_account
|
||||
shared_tactic_account -- "0,n" Tactic
|
||||
|
||||
|
||||
Tactic "0,n" -- shared_tactic_team
|
||||
shared_tactic_team -- "0,n" Team
|
||||
|
||||
Team "0,n" -- shared_folder_team
|
||||
shared_folder_team -- "0,n"TacticFolder
|
||||
|
||||
TacticFolder "0,n" -- contains_other_folder
|
||||
contains_other_folder -- "0,1" TacticFolder
|
||||
|
||||
TacticFolder "0,n" -- folder_contains_tactic
|
||||
folder_contains_tactic -- "1,n" Tactic
|
||||
|
||||
Account "0,n" -- shared_folder_account
|
||||
shared_folder_account -- "0,n" TacticFolder
|
||||
|
||||
Account "1,n" -- contains_tactic_folder
|
||||
contains_tactic_folder -- "1,1" TacticFolder
|
||||
|
||||
@enduml
|
@ -0,0 +1,85 @@
|
||||
@startuml
|
||||
|
||||
object Account {
|
||||
<u>id
|
||||
name
|
||||
age
|
||||
email
|
||||
phoneNumber
|
||||
passwordHash
|
||||
profilePicture
|
||||
}
|
||||
|
||||
object TacticFolder {
|
||||
<u>id
|
||||
name
|
||||
<color:black>#tacticFolderParent
|
||||
<color:black>#account
|
||||
}
|
||||
|
||||
Account <-- TacticFolder
|
||||
TacticFolder --> TacticFolder
|
||||
|
||||
object Tactic {
|
||||
<u>id
|
||||
name
|
||||
creationDate
|
||||
}
|
||||
|
||||
object Team {
|
||||
<u>id
|
||||
name
|
||||
picture
|
||||
mainColor
|
||||
secondColor
|
||||
}
|
||||
|
||||
|
||||
object FolderSharedTeam {
|
||||
<u>#idFolder, #idTeam
|
||||
}
|
||||
|
||||
FolderSharedTeam --> TacticFolder
|
||||
FolderSharedTeam --> Team
|
||||
|
||||
object Member {
|
||||
<u>#idAccount, #idTeam
|
||||
role
|
||||
}
|
||||
|
||||
Member --> Account
|
||||
Member --> Team
|
||||
|
||||
object TacticSharedTeam {
|
||||
<u>#idTactic, #idTeam
|
||||
}
|
||||
|
||||
TacticSharedTeam --> Tactic
|
||||
TacticSharedTeam --> Team
|
||||
|
||||
object TacticSharedAccount {
|
||||
<u>#idTactic, #idAccount
|
||||
}
|
||||
|
||||
TacticSharedAccount --> Tactic
|
||||
TacticSharedAccount --> Account
|
||||
|
||||
object TacticFolderLink {
|
||||
<u>#idFolder, #idTactic
|
||||
}
|
||||
|
||||
TacticFolderLink --> Tactic
|
||||
TacticFolderLink --> TacticFolder
|
||||
|
||||
|
||||
|
||||
|
||||
object FolderSharedAccount {
|
||||
<u>#idFolder, #idAccount
|
||||
}
|
||||
|
||||
FolderSharedAccount --> TacticFolder
|
||||
FolderSharedAccount --> Account
|
||||
|
||||
|
||||
@enduml
|
Loading…
Reference in new issue