Refactor the InvoiceAddresses table (#6232)

This commit is contained in:
Nicolas Dorier
2024-09-19 22:15:02 +09:00
committed by GitHub
parent df651a2157
commit ba2301ebfe
20 changed files with 135 additions and 126 deletions

View File

@@ -9,6 +9,7 @@ namespace BTCPayServer.Data
public string Address { get; set; }
public InvoiceData InvoiceData { get; set; }
public string InvoiceDataId { get; set; }
public string PaymentMethodId { get; set; }
internal static void OnModelCreating(ModelBuilder builder)
@@ -18,7 +19,7 @@ namespace BTCPayServer.Data
.WithMany(i => i.AddressInvoices).OnDelete(DeleteBehavior.Cascade);
builder.Entity<AddressInvoiceData>()
#pragma warning disable CS0618
.HasKey(o => o.Address);
.HasKey(o => new { o.PaymentMethodId, o.Address });
#pragma warning restore CS0618
}
}