Commit 37fee90e authored by Eric Dieckman's avatar Eric Dieckman
Browse files

Update dbup-mysql

parent a0113b47
Loading
Loading
Loading
Loading
+0 −28
Original line number Diff line number Diff line
using DbUp.Builder;
using DbUp.MySql;

namespace Migrations;

public static class DbUpMySqlExtensions
{
    /// <summary>
    /// Tracks the list of executed scripts in a MySql table.
    /// </summary>
    /// <param name="builder">The builder.</param>
    /// <param name="schema">The schema.</param>
    /// <param name="table">The table.</param>
    /// <returns></returns>
    public static UpgradeEngineBuilder JournalToMySqlTable(this UpgradeEngineBuilder builder, string table)
    {
        builder.Configure(c =>
            c.Journal = new MySqlTableJournal(
                connectionManager: () => c.ConnectionManager,
                logger: () => c.Log,
                schema: null,  // Use default schema/database from the connection string
                table: table));

        return builder;
    }
}

+1 −1
Original line number Diff line number Diff line
@@ -19,7 +19,7 @@
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="dbup-mysql" Version="6.0.4" />
    <PackageReference Include="dbup-mysql" Version="6.1.0" />
    <PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="8.0.1" />
  </ItemGroup>

+1 −2
Original line number Diff line number Diff line
using System.Reflection;
using DbUp;
using Microsoft.Extensions.Configuration;
using Migrations;

// Load configuration (user secrets)
IConfigurationBuilder builder = new ConfigurationBuilder()
@@ -17,7 +16,7 @@ var upgrader =
    DeployChanges.To
        .MySqlDatabase(connectionString)
        .WithScriptsEmbeddedInAssembly(Assembly.GetExecutingAssembly())
        .JournalToMySqlTable("__schemaversions")
        .JournalToMySqlTable(null, "__schemaversions")
        .LogToConsole()
        .Build();