Files
btcpayserver/BTCPayServer.Data/Data/Subscriptions/ApplicationDbContext.Subscriptions.cs
2025-10-28 15:33:23 +09:00

37 lines
1.6 KiB
C#

using BTCPayServer.Data.Subscriptions;
using Microsoft.EntityFrameworkCore;
namespace BTCPayServer.Data;
public partial class ApplicationDbContext
{
public DbSet<EntitlementData> Entitlements { get; set; }
public DbSet<PlanEntitlementData> PlanEntitlements { get; set; }
public DbSet<OfferingData> Offerings { get; set; }
public DbSet<SubscriberData> Subscribers { get; set; }
public DbSet<SubscriberCredit> Credits { get; set; }
public DbSet<PlanData> Plans { get; set; }
public DbSet<PlanChangeData> PlanChanges { get; set; }
public DbSet<PlanCheckoutData> PlanCheckouts { get; set; }
public DbSet<SubscriberInvoiceData> SubscribersInvoices { get; set; }
public DbSet<PortalSessionData> PortalSessions { get; set; }
public DbSet<SubscriberCreditHistoryData> SubscriberCreditHistory { get; set; }
void OnSubscriptionsModelCreating(ModelBuilder builder)
{
SubscriberCreditHistoryData.OnModelCreating(builder, Database);
PlanChangeData.OnModelCreating(builder, Database);
PortalSessionData.OnModelCreating(builder, Database);
PlanCheckoutData.OnModelCreating(builder, Database);
EntitlementData.OnModelCreating(builder, Database);
PlanEntitlementData.OnModelCreating(builder, Database);
OfferingData.OnModelCreating(builder, Database);
SubscriberData.OnModelCreating(builder, Database);
SubscriberInvoiceData.OnModelCreating(builder, Database);
SubscriberCredit.OnModelCreating(builder, Database);
PlanData.OnModelCreating(builder, Database);
}
}