FruitBank/Libraries/Nop.Data/Extensions/MigrationRunnerBuilderExten...

16 lines
488 B
C#

using FluentMigrator.Runner;
namespace Nop.Data.Extensions;
public static class MigrationRunnerBuilderExtensions
{
public static IMigrationRunnerBuilder SetCommandTimeout(this IMigrationRunnerBuilder builder)
{
var dataSettings = DataSettingsManager.LoadSettings();
return dataSettings is not { SQLCommandTimeout: { } }
? builder
: builder.WithGlobalCommandTimeout(TimeSpan.FromSeconds(dataSettings.SQLCommandTimeout.Value));
}
}