Files
BTCPayServerPlugins/Plugins/BTCPayServer.Plugins.DynamicReports/DynamicReportsSettings.cs
2023-11-10 12:40:08 +01:00

26 lines
623 B
C#

using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace BTCPayServer.Plugins.DynamicReports;
public class DynamicReportsSettings
{
public Dictionary<string, DynamicReportSetting> Reports { get; set; } = new();
public bool EnableLegacyInvoiceExport { get; set; }
public class DynamicReportSetting
{
[Required]
public string Sql { get; set; }
public bool AllowForNonAdmins { get; set; }
}
}
public class DynamicReportViewModel:DynamicReportsSettings.DynamicReportSetting
{
[Required]
public string Name { get; set; }
}