using Microsoft.EntityFrameworkCore; using Prefab.Catalog.Data; namespace Prefab.Web.Data; internal sealed class CatalogDbContextFactory( IDbContextFactory writeFactory, IDbContextFactory readFactory) : ICatalogDbContextFactory { public async ValueTask CreateWritableAsync(CancellationToken cancellationToken = default) => await writeFactory.CreateDbContextAsync(cancellationToken); public async ValueTask CreateReadOnlyAsync(CancellationToken cancellationToken = default) => await readFactory.CreateDbContextAsync(cancellationToken); }