NDB.Infrastructure.DatabaseMigration fic
parent
234fb05896
commit
5bb9145443
|
@ -18,10 +18,10 @@ namespace NDB.Infrastructure.DatabaseMigration
|
|||
public static void AddMigration(this IServiceCollection services,
|
||||
DatabaseType databaseType = DatabaseType.SQLite,
|
||||
string connectionName = "DatabaseConnection",
|
||||
string workspacePath = "Workspace",
|
||||
string workspace = "Workspace",
|
||||
string scriptsDirectoryPath = "Scripts")
|
||||
{
|
||||
var serviceConfiguration = new ServiceConfiguration(databaseType, connectionName, workspacePath, scriptsDirectoryPath);
|
||||
var serviceConfiguration = new ServiceConfiguration(databaseType, connectionName, workspace, scriptsDirectoryPath);
|
||||
services.AddSingleton(serviceConfiguration);
|
||||
services.AddDataAccess(serviceConfiguration);
|
||||
services.AddSingleton<IMigrationService, MigrationService>();
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
|
||||
namespace NDB.Infrastructure.DatabaseMigration.Models
|
||||
{
|
||||
internal class MigrationThumbprint
|
||||
public class MigrationThumbprint
|
||||
{
|
||||
public MigrationSignature[] MigrationSignatures { get; set; }
|
||||
}
|
||||
|
||||
internal class MigrationSignature
|
||||
public class MigrationSignature
|
||||
{
|
||||
public DateTime MigrationDate { get; set; }
|
||||
public string MachineName { get; set; }
|
||||
|
@ -15,13 +15,13 @@ namespace NDB.Infrastructure.DatabaseMigration.Models
|
|||
public string LastVersion { get; set; }
|
||||
}
|
||||
|
||||
internal class MigratedVersion
|
||||
public class MigratedVersion
|
||||
{
|
||||
public string Version { get; set; }
|
||||
public string[] Scripts { get; set; }
|
||||
}
|
||||
|
||||
internal class ScriptPack
|
||||
public class ScriptPack
|
||||
{
|
||||
public string Path { get; set; }
|
||||
public Version Version { get; set; }
|
||||
|
|
|
@ -21,7 +21,7 @@ namespace NDB.Infrastructure.DatabaseMigration.Services
|
|||
|
||||
public MigrationService(ILogger<MigrationService> logger, IServiceProvider serviceProvider, ServiceConfiguration configuration)
|
||||
{
|
||||
_migrationSignaturesFilePath = Path.Combine(_configuration.Workspace, _migrationSignaturesFileName);
|
||||
_migrationSignaturesFilePath = Path.Combine(configuration.Workspace, _migrationSignaturesFileName);
|
||||
_logger = logger;
|
||||
_serviceProvider = serviceProvider;
|
||||
_configuration = configuration;
|
||||
|
|
Loading…
Reference in New Issue