diff --git a/BTCPayServer.Data/Data/ApplicationDbContext.cs b/BTCPayServer.Data/ApplicationDbContext.cs similarity index 89% rename from BTCPayServer.Data/Data/ApplicationDbContext.cs rename to BTCPayServer.Data/ApplicationDbContext.cs index c4b11d62e..7de0753a8 100644 --- a/BTCPayServer.Data/Data/ApplicationDbContext.cs +++ b/BTCPayServer.Data/ApplicationDbContext.cs @@ -30,37 +30,36 @@ namespace BTCPayServer.Data _designTime = designTime; } - public DbSet Invoices { get; set; } - public DbSet Refunds { get; set; } - public DbSet PlannedTransactions { get; set; } - public DbSet PayjoinLocks { get; set; } + public DbSet AddressInvoices { get; set; } + public DbSet ApiKeys { get; set; } public DbSet Apps { get; set; } - public DbSet InvoiceEvents { get; set; } - public DbSet OffchainTransactions { get; set; } + public DbSet Files { get; set; } public DbSet HistoricalAddressInvoices { get; set; } - public DbSet PendingInvoices { get; set; } - public DbSet Payments { get; set; } + public DbSet InvoiceEvents { get; set; } + public DbSet InvoiceSearchDatas { get; set; } + public DbSet InvoiceWebhookDeliveries { get; set; } + public DbSet Invoices { get; set; } + public DbSet Notifications { get; set; } + public DbSet OffchainTransactions { get; set; } + public DbSet PairedSINData { get; set; } + public DbSet PairingCodes { get; set; } + public DbSet PayjoinLocks { get; set; } public DbSet PaymentRequests { get; set; } - public DbSet PullPayments { get; set; } + public DbSet Payments { get; set; } public DbSet Payouts { get; set; } + public DbSet PendingInvoices { get; set; } + public DbSet PlannedTransactions { get; set; } + public DbSet PullPayments { get; set; } + public DbSet Refunds { get; set; } + public DbSet Settings { get; set; } + public DbSet StoreWebhooks { get; set; } + public DbSet Stores { get; set; } + public DbSet U2FDevices { get; set; } + public DbSet UserStore { get; set; } public DbSet Wallets { get; set; } public DbSet WalletTransactions { get; set; } - public DbSet Stores { get; set; } - public DbSet UserStore { get; set; } - public DbSet AddressInvoices { get; set; } - public DbSet Settings { get; set; } - public DbSet PairingCodes { get; set; } - public DbSet PairedSINData { get; set; } - public DbSet ApiKeys { get; set; } - public DbSet Files { get; set; } - public DbSet U2FDevices { get; set; } - public DbSet Notifications { get; set; } - - public DbSet StoreWebhooks { get; set; } - public DbSet Webhooks { get; set; } public DbSet WebhookDeliveries { get; set; } - public DbSet InvoiceWebhookDeliveries { get; set; } - public DbSet InvoiceSearchDatas { get; set; } + public DbSet Webhooks { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { @@ -72,29 +71,40 @@ namespace BTCPayServer.Data protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); - Data.UserStore.OnModelCreating(builder); - NotificationData.OnModelCreating(builder); - InvoiceData.OnModelCreating(builder); - InvoiceSearchData.OnModelCreating(builder); - PaymentData.OnModelCreating(builder); + + // some of the data models don't have OnModelCreating for now, commenting them + + AddressInvoiceData.OnModelCreating(builder); APIKeyData.OnModelCreating(builder); AppData.OnModelCreating(builder); - AddressInvoiceData.OnModelCreating(builder); - PairingCodeData.OnModelCreating(builder); - PendingInvoiceData.OnModelCreating(builder); - Data.PairedSINData.OnModelCreating(builder); + //StoredFile.OnModelCreating(builder); HistoricalAddressInvoiceData.OnModelCreating(builder); InvoiceEventData.OnModelCreating(builder); + InvoiceSearchData.OnModelCreating(builder); + InvoiceWebhookDeliveryData.OnModelCreating(builder); + InvoiceData.OnModelCreating(builder); + NotificationData.OnModelCreating(builder); + //OffchainTransactionData.OnModelCreating(builder); + Data.PairedSINData.OnModelCreating(builder); + PairingCodeData.OnModelCreating(builder); + //PayjoinLock.OnModelCreating(builder); PaymentRequestData.OnModelCreating(builder); - WalletTransactionData.OnModelCreating(builder); - PullPaymentData.OnModelCreating(builder); + PaymentData.OnModelCreating(builder); PayoutData.OnModelCreating(builder); + PendingInvoiceData.OnModelCreating(builder); + //PlannedTransaction.OnModelCreating(builder); + PullPaymentData.OnModelCreating(builder); RefundData.OnModelCreating(builder); + //SettingData.OnModelCreating(builder); + StoreWebhookData.OnModelCreating(builder); + //StoreData.OnModelCreating(builder); U2FDevice.OnModelCreating(builder); + Data.UserStore.OnModelCreating(builder); + //WalletData.OnModelCreating(builder); + WalletTransactionData.OnModelCreating(builder); + WebhookDeliveryData.OnModelCreating(builder); + //WebhookData.OnModelCreating(builder); - Data.WebhookDeliveryData.OnModelCreating(builder); - Data.StoreWebhookData.OnModelCreating(builder); - Data.InvoiceWebhookDeliveryData.OnModelCreating(builder); if (Database.IsSqlite() && !_designTime) { diff --git a/BTCPayServer.Data/Data/ApplicationDbContextFactory.cs b/BTCPayServer.Data/ApplicationDbContextFactory.cs similarity index 100% rename from BTCPayServer.Data/Data/ApplicationDbContextFactory.cs rename to BTCPayServer.Data/ApplicationDbContextFactory.cs