From 6c9778b55dd8367d38280c66e0f308c5332029ed Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 27 Apr 2021 18:38:26 +0800 Subject: refactor: Refactor is still on... --- .../DatabaseManagement/DatabaseCustomMigrator.cs | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'BackEnd/Timeline/Services/DatabaseManagement/DatabaseCustomMigrator.cs') diff --git a/BackEnd/Timeline/Services/DatabaseManagement/DatabaseCustomMigrator.cs b/BackEnd/Timeline/Services/DatabaseManagement/DatabaseCustomMigrator.cs index 2180ad40..20e2c074 100644 --- a/BackEnd/Timeline/Services/DatabaseManagement/DatabaseCustomMigrator.cs +++ b/BackEnd/Timeline/Services/DatabaseManagement/DatabaseCustomMigrator.cs @@ -7,17 +7,12 @@ using Timeline.Entities; namespace Timeline.Services.DatabaseManagement { - public interface IDatabaseCustomMigrator - { - Task MigrateAsync(CancellationToken cancellationToken = default); - } - public class DatabaseCustomMigrator : IDatabaseCustomMigrator { - private IEnumerable _migrations; - private DatabaseContext _database; + private readonly IEnumerable _migrations; + private readonly DatabaseContext _database; - private ILogger _logger; + private readonly ILogger _logger; public DatabaseCustomMigrator(IEnumerable migrations, DatabaseContext database, ILogger logger) { @@ -33,11 +28,11 @@ namespace Timeline.Services.DatabaseManagement var name = migration.GetName(); var isApplied = await _database.Migrations.AnyAsync(m => m.Name == name, cancellationToken); - _logger.LogInformation("Found custom migration '{0}'. Applied: {1}.", name, isApplied); + _logger.LogInformation(Resource.DatabaseCustomMigratorFoundMigration, name, isApplied); if (!isApplied) { - _logger.LogWarning("Begin custom migration '{0}'.", name); + _logger.LogWarning(Resource.DatabaseCustomMigratorBeginMigration, name); await using var transaction = await _database.Database.BeginTransactionAsync(cancellationToken); @@ -48,7 +43,7 @@ namespace Timeline.Services.DatabaseManagement await transaction.CommitAsync(cancellationToken); - _logger.LogWarning("End custom migration '{0}'.", name); + _logger.LogWarning(Resource.DatabaseCustomMigratorFinishMigration, name); } } } -- cgit v1.2.3