cli: scaffold migration runner adapter and category parsing
This commit is contained in:
21
src/Cli/StellaOps.Cli/Services/MigrationRunnerAdapter.cs
Normal file
21
src/Cli/StellaOps.Cli/Services/MigrationRunnerAdapter.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using StellaOps.Infrastructure.Postgres.Migrations;
|
||||
|
||||
namespace StellaOps.Cli.Services;
|
||||
|
||||
internal sealed class MigrationRunnerAdapter
|
||||
{
|
||||
private readonly IMigrationRunner _runner;
|
||||
|
||||
public MigrationRunnerAdapter(IMigrationRunner runner)
|
||||
{
|
||||
_runner = runner;
|
||||
}
|
||||
|
||||
public Task<int> RunAsync(string migrationsPath, MigrationCategory? category, CancellationToken cancellationToken) =>
|
||||
_runner.RunAsync(migrationsPath, category, cancellationToken);
|
||||
|
||||
public Task<int> VerifyAsync(string migrationsPath, MigrationCategory? category, CancellationToken cancellationToken) =>
|
||||
_runner.VerifyAsync(migrationsPath, category, cancellationToken);
|
||||
}
|
||||
Reference in New Issue
Block a user