using EllieBot.Common.Yml;
using Cloneable;

namespace EllieBot.Modules.Patronage;

[Cloneable]
public partial class PatronConfigData : ICloneable<PatronConfigData>
{
    [Comment("DO NOT CHANGE")]
    public int Version { get; set; } = 3;

    [Comment("Whether the patronage feature is enabled")]
    public bool IsEnabled { get; set; }
    
    [Comment("Quotas for patron system")]
    public Dictionary<PatronTier, Dictionary<string, int>> Quotas { get; set; } = new();
}