BetPlaced
v1.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