diff options
author | vnugent <public@vaughnnugent.com> | 2023-11-29 00:20:52 -0500 |
---|---|---|
committer | vnugent <public@vaughnnugent.com> | 2023-11-29 00:20:52 -0500 |
commit | e0df41f93adef59157e2f7834c911feb7a38cdf7 (patch) | |
tree | a6e3517c8a693b48d6940fe1ae9746d1fb9ab66f /lib/Emails.Transactional.Plugin/src/Transactions/TransactionStore.cs | |
parent | c9bf2620bd7bde48228c51bd02b4b1f0e435f978 (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.cs | 7 |
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"); |