diff --git a/Participation-%C3%A0-un-Bet.md b/Participation-%C3%A0-un-Bet.md new file mode 100644 index 0000000..74b2262 --- /dev/null +++ b/Participation-%C3%A0-un-Bet.md @@ -0,0 +1,37 @@ +## Participation à un bet + +```plantuml +@startuml +title Participation à un Bet - Diagramme de séquence +actor Creator as Crt +actor User as Usr +participant ":Application" as App +participant ":Web Api" as Api + + Crt -> App : createBet + App -> Api : createBet + Api --> App : response + + Usr -> App : participate + App -> Api : participateToBet + Api --> App : response + + group When [End bet date has passed] + Api --> App : retrieveBetToConfirm + App --> Crt : requestConfirmation + + alt confirmAnswer + Crt -> App : confirmAnswer + App -> Api : confirmAnswer + Api --> App : response + App -> Usr : displayResult + + else + group When [Has been 1 week] + Api --> Api : refundUsers + Api --> Api : endBet + end + end + end +@enduml +``` \ No newline at end of file