aboutsummaryrefslogtreecommitdiff
path: root/lib/Emails.Transactional.Plugin/src/Transactions/TransactionStore.cs
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2023-11-29 00:20:52 -0500
committerLibravatar vnugent <public@vaughnnugent.com>2023-11-29 00:20:52 -0500
commite0df41f93adef59157e2f7834c911feb7a38cdf7 (patch)
treea6e3517c8a693b48d6940fe1ae9746d1fb9ab66f /lib/Emails.Transactional.Plugin/src/Transactions/TransactionStore.cs
parentc9bf2620bd7bde48228c51bd02b4b1f0e435f978 (diff)
more async db loading, whitelist middleware,
Diffstat (limited to 'lib/Emails.Transactional.Plugin/src/Transactions/TransactionStore.cs')
-rw-r--r--lib/Emails.Transactional.Plugin/src/Transactions/TransactionStore.cs7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/Emails.Transactional.Plugin/src/Transactions/TransactionStore.cs b/lib/Emails.Transactional.Plugin/src/Transactions/TransactionStore.cs
index 4005f7b..156fc94 100644
--- a/lib/Emails.Transactional.Plugin/src/Transactions/TransactionStore.cs
+++ b/lib/Emails.Transactional.Plugin/src/Transactions/TransactionStore.cs
@@ -29,21 +29,22 @@ using Microsoft.EntityFrameworkCore;
using VNLib.Plugins.Extensions.Data;
using VNLib.Plugins.Extensions.Data.Abstractions;
+using VNLib.Plugins.Extensions.Loading;
namespace Emails.Transactional.Transactions
{
internal class TransactionStore : DbStore<EmailTransaction>
{
- private readonly DbContextOptions Options;
+ private readonly IAsyncLazy<DbContextOptions> Options;
- public TransactionStore(DbContextOptions options)
+ public TransactionStore(IAsyncLazy<DbContextOptions> options)
{
Options = options;
}
///<inheritdoc/>
- public override IDbContextHandle GetNewContext() => new EmailDbCtx(Options);
+ public override IDbContextHandle GetNewContext() => new EmailDbCtx(Options.Value);
///<inheritdoc/>
public override string GetNewRecordId() => Guid.NewGuid().ToString("N");