Init
This commit is contained in:
16
Prefab.Catalog.Api/Data/CatalogDbContextFactory.cs
Normal file
16
Prefab.Catalog.Api/Data/CatalogDbContextFactory.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Prefab.Catalog.Data;
|
||||
|
||||
namespace Prefab.Catalog.Api.Data;
|
||||
|
||||
internal sealed class CatalogDbContextFactory(
|
||||
IDbContextFactory<AppDb> writeFactory,
|
||||
IDbContextFactory<AppDbReadOnly> readFactory) : ICatalogDbContextFactory
|
||||
{
|
||||
public async ValueTask<IModuleDb> CreateWritableAsync(CancellationToken cancellationToken = default) =>
|
||||
await writeFactory.CreateDbContextAsync(cancellationToken);
|
||||
|
||||
public async ValueTask<IModuleDbReadOnly> CreateReadOnlyAsync(CancellationToken cancellationToken = default) =>
|
||||
await readFactory.CreateDbContextAsync(cancellationToken);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user