btcpayserver/BTCPayServer.Data/Data/PairedSINData.cs

32 lines
829 B
C#
Raw Normal View History

2020-06-28 21:44:35 -05:00
using System;
using Microsoft.EntityFrameworkCore;
namespace BTCPayServer.Data
{
public class PairedSINData
{
public string Id { get; set; }
public string StoreDataId { get; set; }
2018-07-19 19:31:17 +09:00
public StoreData StoreData { get; set; }
public string Label { get; set; }
public DateTimeOffset PairingTime { get; set; }
public string SIN { get; set; }
internal static void OnModelCreating(ModelBuilder builder)
{
builder.Entity<PairedSINData>()
.HasOne(o => o.StoreData)
.WithMany(i => i.PairedSINs).OnDelete(DeleteBehavior.Cascade);
builder.Entity<PairedSINData>(b =>
{
b.HasIndex(o => o.SIN);
b.HasIndex(o => o.StoreDataId);
});
}
}
}