Skip to content

Commit 158de72

Browse files
committed
Add migration to alter access token column length
1 parent 542f33e commit 158de72

File tree

3 files changed

+42
-2
lines changed

3 files changed

+42
-2
lines changed

src/Umbraco.Cms.Integrations.Crm.Dynamics/Constants.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public class Constants
99

1010
public const string TargetStateName = "dynamicsOAuthConfiguration-db";
1111

12-
12+
public const string AlterAccessTokenColumnLengthTargetStateName = "dynamicsOAuthConfiguration-alter-access-token-column-length-db";
1313

1414
public const string AppPluginFolderPath = "~/App_Plugins/UmbracoCms.Integrations/Crm/Dynamics";
1515

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#if NETCOREAPP
2+
using Microsoft.Extensions.Logging;
3+
using Umbraco.Cms.Infrastructure.Migrations;
4+
using Umbraco.Cms.Infrastructure.Persistence;
5+
#else
6+
using Umbraco.Core.Logging;
7+
using Umbraco.Core.Migrations;
8+
#endif
9+
10+
namespace Umbraco.Cms.Integrations.Crm.Dynamics.Migrations
11+
{
12+
public class AlterAccessTokenColumnLength : MigrationBase
13+
{
14+
public AlterAccessTokenColumnLength(IMigrationContext context) : base(context)
15+
{
16+
}
17+
18+
#if NETCOREAPP
19+
protected override void Migrate()
20+
#else
21+
public override void Migrate()
22+
#endif
23+
{
24+
#if NETCOREAPP
25+
Logger.LogDebug("Running migration {0}", nameof(AlterAccessTokenColumnLength));
26+
27+
#else
28+
Logger.Debug<AlterAccessTokenColumnLength>("Running migration {0}", nameof(AlterAccessTokenColumnLength));
29+
#endif
30+
31+
Alter.Table(Constants.DynamicsOAuthConfigurationTable)
32+
.AlterColumn(nameof(DynamicsOAuthConfigurationTable.AccessToken))
33+
.AsString(4000)
34+
.NotNullable()
35+
.Do();
36+
37+
}
38+
}
39+
}

src/Umbraco.Cms.Integrations.Crm.Dynamics/Migrations/DynamicsMigrationPlan.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ public class DynamicsMigrationPlan : MigrationPlan
1111
public DynamicsMigrationPlan() : base(Constants.MigrationPlanName)
1212
{
1313
From(string.Empty)
14-
.To<DynamicsMigration>(Constants.TargetStateName);
14+
.To<DynamicsMigration>(Constants.TargetStateName)
15+
.To<AlterAccessTokenColumnLength>(Constants.AlterAccessTokenColumnLengthTargetStateName);
1516
}
1617
}
1718
}

0 commit comments

Comments
 (0)