From e0df41f93adef59157e2f7834c911feb7a38cdf7 Mon Sep 17 00:00:00 2001 From: vnugent Date: Wed, 29 Nov 2023 00:20:52 -0500 Subject: more async db loading, whitelist middleware, --- .../src/Transactions/TransactionStore.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'lib/Emails.Transactional.Plugin/src/Transactions/TransactionStore.cs') 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 { - private readonly DbContextOptions Options; + private readonly IAsyncLazy Options; - public TransactionStore(DbContextOptions options) + public TransactionStore(IAsyncLazy options) { Options = options; } /// - public override IDbContextHandle GetNewContext() => new EmailDbCtx(Options); + public override IDbContextHandle GetNewContext() => new EmailDbCtx(Options.Value); /// public override string GetNewRecordId() => Guid.NewGuid().ToString("N"); -- cgit