BetPlacedv1.0.0
Event represents when a bet have been successfully processed
Details
This event is triggered when a bet have been successfully processed by an Operator integration
Consumer / Producer Diagram
Model
1public class BetPlaced
2{
3 public string Name { get; set; } = "bet-placed";
4 public Dictionary<string, string> Extra { get; set; }
5 public string GameMode { get; set; }
6 public string Environment { get; set; }
7 public Guid OperatorId { get; set; }
8 public string ActionId { get; set; }
9 public Guid GameId { get; set; }
10 public string Currency { get; set; }
11 public string? ReplayId { get; set; }
12 public string OperatorBetId { get; set; }
13 public long Balance { get; set; }
14 public string OperatorPlayerId { get; set; }
15 public string OperatorPlayerSession { get; set; }
16 public long Amount { get; set; }
17 public Guid GameSession { get; set; }
18 public Guid PlayerId { get; set; }
19 public string BetType { get; set; }
20 public FreeBetPlaceDetails? FreeBetDetails { get; set; }
21 public List<FreeBetCampaign>? FreeBetCampaigns { get; set; }
22}
23
24public class FreeBetCampaign
25{
26 public Guid Id { get; set; }
27 public int NumberOfBets { get; set; }
28 public long BetAmount { get; set; }
29 public Dictionary<string, string>? Settings { get; set; }
30}
31
32public class FreeBetDetails
33{
34 public Guid FreeBetCampaignId { get; set; }
35 public bool IsFreeBetCampaignOver { get; set; }
36}
37
38public class FreeBetPlaceDetails : FreeBetDetails
39{
40 public Guid? FreeBetId { get; set; }
41}Last updated on 2023/11/14
