btcpayserver/BTCPayServer.Data/Data/InvoiceEventData.cs

33 lines
785 B
C#
Raw Normal View History

using System;
using Microsoft.EntityFrameworkCore;
2018-01-14 21:48:23 +09:00
namespace BTCPayServer.Data
{
public class InvoiceEventData
{
public string InvoiceDataId { get; set; }
public DateTimeOffset Timestamp { get; set; }
2018-01-14 21:48:23 +09:00
public string Message { get; set; }
public EventSeverity Severity { get; set; } = EventSeverity.Info;
public enum EventSeverity
{
Info,
Error,
Success,
Warning
}
public string GetCssClass()
{
return Severity switch
{
EventSeverity.Error => "danger",
EventSeverity.Success => "success",
EventSeverity.Warning => "warning",
_ => null
};
}
2018-01-14 21:48:23 +09:00
}
}