Aller au contenu

Événements

tilttek/exchange

Redemptions, Transfers et Trades informent leur Announcer de ce qui s'est passé, une seule fois, au moment où cela se produit ; un échange demandé de nouveau n'annonce rien. SilentAnnouncer n'informe personne ; le bundle transmet les événements au répartiteur d'événements de l'application. Chaque événement implémente Event\ExchangeEvent.

ÉvénementQuandPorte
RewardReservedLes points d'une réservation sont dépensés : livrez maintenantreservation
ReservationConfirmedL'application a confirmé la livraisonreservation
ReservationCancelledL'application a annulé ; les points sont revenusreservation
ReservationExpiredLa réservation a dépassé sa durée de vie ; les points sont revenusreservation
PointsTransferredUn membre a donné des points à un autretransfer
OfferMadeUn membre a proposé un échangeoffer
OfferAcceptedLes deux côtés ont changé de mainsoffer
OfferDeclinedLe destinataire a refuséoffer
OfferWithdrawnL'auteur de l'offre l'a retiréeoffer
OfferCounteredLe destinataire a répondu par sa propre offreoffer, fermée, et counter, ouverte
OfferExpiredL'offre a dépassé sa durée de vieoffer

Livrer une récompense est l'affaire de l'application : un écouteur de RewardReserved envoie le code, applique le rabais ou réserve la place, puis confirme la réservation, ou l'annule s'il ne le peut pas.