3 Participation à un Bet
Arthur VALIN edited this page 1 year ago

Participation à un bet

@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 -> Api : endBet
      Api --> App : response
      App -> Usr : displayResult
      
    else 
      group when [Has been 1 week unconfirmed]
        Api -> Api : refundUsers
        Api -> Api : endBet
      end
    end
  end
@enduml