Merge pull request 'doc/conception-bdd' (#9) from doc/conception-bdd into master
continuous-integration/drone/push Build is passing Details

Reviewed-on: #9
pull/10/head
Vivien DUFOUR 1 year ago
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…
Cancel
Save