using System.Collections.Generic; namespace NadekoBot.Core.Services.Database.Models { public class CurrencyEvent { public enum Type { Reaction, GameStatus, //NotRaid, } public ulong ServerId { get; set; } public ulong ChannelId { get; set; } public ulong MessageId { get; set; } public Type EventType { get; set; } /// /// Amount of currency that the user will be rewarded. /// public long Amount { get; set; } /// /// Maximum amount of currency that can be handed out. /// public long PotSize { get; set; } public List AwardedUsers { get; set; } /// /// Used as extra data storage for events which need it. /// public ulong ExtraId { get; set; } /// /// May be used for some future event. /// public ulong ExtraId2 { get; set; } /// /// May be used for some future event. /// public string ExtraString { get; set; } } public class AwardedUser { } }