From f3fb47ba70c27bbbe08aac4e5930c7d251915e88 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Tue, 27 Oct 2020 20:49:24 +0100 Subject: [PATCH] Update EF migrations (#433) --- .../MySql/20201027194413_Update02.Designer.cs | 267 +++++++++++++++++ .../MySql/20201027194413_Update02.cs | 32 ++ .../MySql/MySqlContextModelSnapshot.cs | 3 +- .../20201027192219_Update02.Designer.cs | 270 +++++++++++++++++ .../PostgreSql/20201027192219_Update02.cs | 32 ++ .../PostgreSqlContextModelSnapshot.cs | 3 +- .../20201027192116_Update02.Designer.cs | 275 ++++++++++++++++++ .../SqlServer/20201027192116_Update02.cs | 32 ++ .../SqlServerContextModelSnapshot.cs | 3 +- .../20201027192013_Update02.Designer.cs | 266 +++++++++++++++++ .../Sqlite/20201027192013_Update02.cs | 32 ++ .../Sqlite/SqliteContextModelSnapshot.cs | 3 +- .../20201027194619_Create.Designer.cs} | 32 +- .../20201027194619_Create.cs} | 9 +- .../{ => Sqlite}/ElsaContextModelSnapshot.cs | 29 +- 15 files changed, 1265 insertions(+), 23 deletions(-) create mode 100644 src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/MySql/20201027194413_Update02.Designer.cs create mode 100644 src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/MySql/20201027194413_Update02.cs create mode 100644 src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/PostgreSql/20201027192219_Update02.Designer.cs create mode 100644 src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/PostgreSql/20201027192219_Update02.cs create mode 100644 src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/SqlServer/20201027192116_Update02.Designer.cs create mode 100644 src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/SqlServer/20201027192116_Update02.cs create mode 100644 src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/Sqlite/20201027192013_Update02.Designer.cs create mode 100644 src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/Sqlite/20201027192013_Update02.cs rename src/samples/Sample23/Migrations/{20191210215559_InitialCreate.Designer.cs => Sqlite/20201027194619_Create.Designer.cs} (87%) rename src/samples/Sample23/Migrations/{20191210215559_InitialCreate.cs => Sqlite/20201027194619_Create.cs} (96%) rename src/samples/Sample23/Migrations/{ => Sqlite}/ElsaContextModelSnapshot.cs (87%) diff --git a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/MySql/20201027194413_Update02.Designer.cs b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/MySql/20201027194413_Update02.Designer.cs new file mode 100644 index 000000000..0866b24ba --- /dev/null +++ b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/MySql/20201027194413_Update02.Designer.cs @@ -0,0 +1,267 @@ +// +using System; +using Elsa.Persistence.EntityFrameworkCore.DbContexts; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +namespace Elsa.Persistence.EntityFrameworkCore.Migrations.MySql +{ + [DbContext(typeof(MySqlContext))] + [Migration("20201027194413_Update02")] + partial class Update02 + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "3.1.1") + .HasAnnotation("Relational:MaxIdentifierLength", 64); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityDefinitionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ActivityId") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("DisplayName") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Left") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("State") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Top") + .HasColumnType("int"); + + b.Property("Type") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("WorkflowDefinitionVersionId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowDefinitionVersionId"); + + b.ToTable("ActivityDefinitions"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityInstanceEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ActivityId") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Output") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("State") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Type") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("WorkflowInstanceId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowInstanceId"); + + b.ToTable("ActivityInstances"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.BlockingActivityEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("ActivityId") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("ActivityType") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("WorkflowInstanceId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowInstanceId"); + + b.ToTable("BlockingActivities"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ConnectionDefinitionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + b.Property("DestinationActivityId") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Outcome") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("SourceActivityId") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("WorkflowDefinitionVersionId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowDefinitionVersionId"); + + b.ToTable("ConnectionDefinitions"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowDefinitionVersionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("DefinitionId") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Description") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("IsDisabled") + .HasColumnType("tinyint(1)"); + + b.Property("IsLatest") + .HasColumnType("tinyint(1)"); + + b.Property("IsPublished") + .HasColumnType("tinyint(1)"); + + b.Property("IsSingleton") + .HasColumnType("tinyint(1)"); + + b.Property("Name") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Variables") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Version") + .HasColumnType("int"); + + b.Property("VersionId") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.HasKey("Id"); + + b.ToTable("WorkflowDefinitionVersions"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowInstanceEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AbortedAt") + .HasColumnType("datetime(6)"); + + b.Property("CorrelationId") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("CreatedAt") + .HasColumnType("datetime(6)"); + + b.Property("DefinitionId") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("ExecutionLog") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Fault") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("FaultedAt") + .HasColumnType("datetime(6)"); + + b.Property("FinishedAt") + .HasColumnType("datetime(6)"); + + b.Property("Input") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("InstanceId") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Scope") + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("StartedAt") + .HasColumnType("datetime(6)"); + + b.Property("Status") + .IsRequired() + .HasColumnType("longtext CHARACTER SET utf8mb4"); + + b.Property("Version") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("WorkflowInstances"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityDefinitionEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowDefinitionVersionEntity", "WorkflowDefinitionVersion") + .WithMany("Activities") + .HasForeignKey("WorkflowDefinitionVersionId"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityInstanceEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowInstanceEntity", "WorkflowInstance") + .WithMany("Activities") + .HasForeignKey("WorkflowInstanceId"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.BlockingActivityEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowInstanceEntity", "WorkflowInstance") + .WithMany("BlockingActivities") + .HasForeignKey("WorkflowInstanceId"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ConnectionDefinitionEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowDefinitionVersionEntity", "WorkflowDefinitionVersion") + .WithMany("Connections") + .HasForeignKey("WorkflowDefinitionVersionId"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/MySql/20201027194413_Update02.cs b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/MySql/20201027194413_Update02.cs new file mode 100644 index 000000000..cc7509127 --- /dev/null +++ b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/MySql/20201027194413_Update02.cs @@ -0,0 +1,32 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Elsa.Persistence.EntityFrameworkCore.Migrations.MySql +{ + public partial class Update02 : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "Scopes", + table: "WorkflowInstances"); + + migrationBuilder.AddColumn( + name: "Scope", + table: "WorkflowInstances", + nullable: true); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "Scope", + table: "WorkflowInstances"); + + migrationBuilder.AddColumn( + name: "Scopes", + table: "WorkflowInstances", + type: "longtext CHARACTER SET utf8mb4", + nullable: true); + } + } +} diff --git a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/MySql/MySqlContextModelSnapshot.cs b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/MySql/MySqlContextModelSnapshot.cs index beb9ba65d..413c3be29 100644 --- a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/MySql/MySqlContextModelSnapshot.cs +++ b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/MySql/MySqlContextModelSnapshot.cs @@ -3,6 +3,7 @@ using System; using Elsa.Persistence.EntityFrameworkCore.DbContexts; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; namespace Elsa.Persistence.EntityFrameworkCore.Migrations.MySql @@ -213,7 +214,7 @@ namespace Elsa.Persistence.EntityFrameworkCore.Migrations.MySql b.Property("InstanceId") .HasColumnType("longtext CHARACTER SET utf8mb4"); - b.Property("Scopes") + b.Property("Scope") .HasColumnType("longtext CHARACTER SET utf8mb4"); b.Property("StartedAt") diff --git a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/PostgreSql/20201027192219_Update02.Designer.cs b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/PostgreSql/20201027192219_Update02.Designer.cs new file mode 100644 index 000000000..ffdc83436 --- /dev/null +++ b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/PostgreSql/20201027192219_Update02.Designer.cs @@ -0,0 +1,270 @@ +// +using System; +using Elsa.Persistence.EntityFrameworkCore.DbContexts; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +namespace Elsa.Persistence.EntityFrameworkCore.Migrations.PostgreSql +{ + [DbContext(typeof(PostgreSqlContext))] + [Migration("20201027192219_Update02")] + partial class Update02 + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn) + .HasAnnotation("ProductVersion", "3.1.1") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityDefinitionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ActivityId") + .HasColumnType("text"); + + b.Property("Description") + .HasColumnType("text"); + + b.Property("DisplayName") + .HasColumnType("text"); + + b.Property("Left") + .HasColumnType("integer"); + + b.Property("Name") + .HasColumnType("text"); + + b.Property("State") + .HasColumnType("text"); + + b.Property("Top") + .HasColumnType("integer"); + + b.Property("Type") + .HasColumnType("text"); + + b.Property("WorkflowDefinitionVersionId") + .HasColumnType("integer"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowDefinitionVersionId"); + + b.ToTable("ActivityDefinitions"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityInstanceEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ActivityId") + .HasColumnType("text"); + + b.Property("Output") + .HasColumnType("text"); + + b.Property("State") + .HasColumnType("text"); + + b.Property("Type") + .HasColumnType("text"); + + b.Property("WorkflowInstanceId") + .HasColumnType("integer"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowInstanceId"); + + b.ToTable("ActivityInstances"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.BlockingActivityEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ActivityId") + .HasColumnType("text"); + + b.Property("ActivityType") + .HasColumnType("text"); + + b.Property("WorkflowInstanceId") + .HasColumnType("integer"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowInstanceId"); + + b.ToTable("BlockingActivities"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ConnectionDefinitionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("DestinationActivityId") + .HasColumnType("text"); + + b.Property("Outcome") + .HasColumnType("text"); + + b.Property("SourceActivityId") + .HasColumnType("text"); + + b.Property("WorkflowDefinitionVersionId") + .HasColumnType("integer"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowDefinitionVersionId"); + + b.ToTable("ConnectionDefinitions"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowDefinitionVersionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("DefinitionId") + .HasColumnType("text"); + + b.Property("Description") + .HasColumnType("text"); + + b.Property("IsDisabled") + .HasColumnType("boolean"); + + b.Property("IsLatest") + .HasColumnType("boolean"); + + b.Property("IsPublished") + .HasColumnType("boolean"); + + b.Property("IsSingleton") + .HasColumnType("boolean"); + + b.Property("Name") + .HasColumnType("text"); + + b.Property("Variables") + .HasColumnType("text"); + + b.Property("Version") + .HasColumnType("integer"); + + b.Property("VersionId") + .HasColumnType("text"); + + b.HasKey("Id"); + + b.ToTable("WorkflowDefinitionVersions"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowInstanceEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AbortedAt") + .HasColumnType("timestamp without time zone"); + + b.Property("CorrelationId") + .HasColumnType("text"); + + b.Property("CreatedAt") + .HasColumnType("timestamp without time zone"); + + b.Property("DefinitionId") + .HasColumnType("text"); + + b.Property("ExecutionLog") + .HasColumnType("text"); + + b.Property("Fault") + .HasColumnType("text"); + + b.Property("FaultedAt") + .HasColumnType("timestamp without time zone"); + + b.Property("FinishedAt") + .HasColumnType("timestamp without time zone"); + + b.Property("Input") + .HasColumnType("text"); + + b.Property("InstanceId") + .HasColumnType("text"); + + b.Property("Scope") + .HasColumnType("text"); + + b.Property("StartedAt") + .HasColumnType("timestamp without time zone"); + + b.Property("Status") + .IsRequired() + .HasColumnType("text"); + + b.Property("Version") + .HasColumnType("integer"); + + b.HasKey("Id"); + + b.ToTable("WorkflowInstances"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityDefinitionEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowDefinitionVersionEntity", "WorkflowDefinitionVersion") + .WithMany("Activities") + .HasForeignKey("WorkflowDefinitionVersionId"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityInstanceEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowInstanceEntity", "WorkflowInstance") + .WithMany("Activities") + .HasForeignKey("WorkflowInstanceId"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.BlockingActivityEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowInstanceEntity", "WorkflowInstance") + .WithMany("BlockingActivities") + .HasForeignKey("WorkflowInstanceId"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ConnectionDefinitionEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowDefinitionVersionEntity", "WorkflowDefinitionVersion") + .WithMany("Connections") + .HasForeignKey("WorkflowDefinitionVersionId"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/PostgreSql/20201027192219_Update02.cs b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/PostgreSql/20201027192219_Update02.cs new file mode 100644 index 000000000..51018ef7a --- /dev/null +++ b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/PostgreSql/20201027192219_Update02.cs @@ -0,0 +1,32 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Elsa.Persistence.EntityFrameworkCore.Migrations.PostgreSql +{ + public partial class Update02 : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "Scopes", + table: "WorkflowInstances"); + + migrationBuilder.AddColumn( + name: "Scope", + table: "WorkflowInstances", + nullable: true); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "Scope", + table: "WorkflowInstances"); + + migrationBuilder.AddColumn( + name: "Scopes", + table: "WorkflowInstances", + type: "text", + nullable: true); + } + } +} diff --git a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/PostgreSql/PostgreSqlContextModelSnapshot.cs b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/PostgreSql/PostgreSqlContextModelSnapshot.cs index 56284dd78..4101ed31b 100644 --- a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/PostgreSql/PostgreSqlContextModelSnapshot.cs +++ b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/PostgreSql/PostgreSqlContextModelSnapshot.cs @@ -3,6 +3,7 @@ using System; using Elsa.Persistence.EntityFrameworkCore.DbContexts; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; namespace Elsa.Persistence.EntityFrameworkCore.Migrations.PostgreSql @@ -216,7 +217,7 @@ namespace Elsa.Persistence.EntityFrameworkCore.Migrations.PostgreSql b.Property("InstanceId") .HasColumnType("text"); - b.Property("Scopes") + b.Property("Scope") .HasColumnType("text"); b.Property("StartedAt") diff --git a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/SqlServer/20201027192116_Update02.Designer.cs b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/SqlServer/20201027192116_Update02.Designer.cs new file mode 100644 index 000000000..21f5b8c98 --- /dev/null +++ b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/SqlServer/20201027192116_Update02.Designer.cs @@ -0,0 +1,275 @@ +// +using System; +using Elsa.Persistence.EntityFrameworkCore.DbContexts; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +namespace Elsa.Persistence.EntityFrameworkCore.Migrations.SqlServer +{ + [DbContext(typeof(SqlServerContext))] + [Migration("20201027192116_Update02")] + partial class Update02 + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "3.1.1") + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityDefinitionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn) + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + b.Property("ActivityId") + .HasColumnType("nvarchar(max)"); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("DisplayName") + .HasColumnType("nvarchar(max)"); + + b.Property("Left") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.Property("State") + .HasColumnType("nvarchar(max)"); + + b.Property("Top") + .HasColumnType("int"); + + b.Property("Type") + .HasColumnType("nvarchar(max)"); + + b.Property("WorkflowDefinitionVersionId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowDefinitionVersionId"); + + b.ToTable("ActivityDefinitions"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityInstanceEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn) + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + b.Property("ActivityId") + .HasColumnType("nvarchar(max)"); + + b.Property("Output") + .HasColumnType("nvarchar(max)"); + + b.Property("State") + .HasColumnType("nvarchar(max)"); + + b.Property("Type") + .HasColumnType("nvarchar(max)"); + + b.Property("WorkflowInstanceId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowInstanceId"); + + b.ToTable("ActivityInstances"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.BlockingActivityEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + b.Property("ActivityId") + .HasColumnType("nvarchar(max)"); + + b.Property("ActivityType") + .HasColumnType("nvarchar(max)"); + + b.Property("WorkflowInstanceId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowInstanceId"); + + b.ToTable("BlockingActivities"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ConnectionDefinitionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + b.Property("DestinationActivityId") + .HasColumnType("nvarchar(max)"); + + b.Property("Outcome") + .HasColumnType("nvarchar(max)"); + + b.Property("SourceActivityId") + .HasColumnType("nvarchar(max)"); + + b.Property("WorkflowDefinitionVersionId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowDefinitionVersionId"); + + b.ToTable("ConnectionDefinitions"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowDefinitionVersionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn) + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + b.Property("DefinitionId") + .HasColumnType("nvarchar(max)"); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("IsDisabled") + .HasColumnType("bit"); + + b.Property("IsLatest") + .HasColumnType("bit"); + + b.Property("IsPublished") + .HasColumnType("bit"); + + b.Property("IsSingleton") + .HasColumnType("bit"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.Property("Variables") + .HasColumnType("nvarchar(max)"); + + b.Property("Version") + .HasColumnType("int"); + + b.Property("VersionId") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("WorkflowDefinitionVersions"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowInstanceEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn) + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + b.Property("AbortedAt") + .HasColumnType("datetime2"); + + b.Property("CorrelationId") + .HasColumnType("nvarchar(max)"); + + b.Property("CreatedAt") + .HasColumnType("datetime2"); + + b.Property("DefinitionId") + .HasColumnType("nvarchar(max)"); + + b.Property("ExecutionLog") + .HasColumnType("nvarchar(max)"); + + b.Property("Fault") + .HasColumnType("nvarchar(max)"); + + b.Property("FaultedAt") + .HasColumnType("datetime2"); + + b.Property("FinishedAt") + .HasColumnType("datetime2"); + + b.Property("Input") + .HasColumnType("nvarchar(max)"); + + b.Property("InstanceId") + .HasColumnType("nvarchar(max)"); + + b.Property("Scope") + .HasColumnType("nvarchar(max)"); + + b.Property("StartedAt") + .HasColumnType("datetime2"); + + b.Property("Status") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Version") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("WorkflowInstances"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityDefinitionEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowDefinitionVersionEntity", "WorkflowDefinitionVersion") + .WithMany("Activities") + .HasForeignKey("WorkflowDefinitionVersionId"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityInstanceEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowInstanceEntity", "WorkflowInstance") + .WithMany("Activities") + .HasForeignKey("WorkflowInstanceId"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.BlockingActivityEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowInstanceEntity", "WorkflowInstance") + .WithMany("BlockingActivities") + .HasForeignKey("WorkflowInstanceId"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ConnectionDefinitionEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowDefinitionVersionEntity", "WorkflowDefinitionVersion") + .WithMany("Connections") + .HasForeignKey("WorkflowDefinitionVersionId"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/SqlServer/20201027192116_Update02.cs b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/SqlServer/20201027192116_Update02.cs new file mode 100644 index 000000000..4e1ad0f73 --- /dev/null +++ b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/SqlServer/20201027192116_Update02.cs @@ -0,0 +1,32 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Elsa.Persistence.EntityFrameworkCore.Migrations.SqlServer +{ + public partial class Update02 : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "Scopes", + table: "WorkflowInstances"); + + migrationBuilder.AddColumn( + name: "Scope", + table: "WorkflowInstances", + nullable: true); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "Scope", + table: "WorkflowInstances"); + + migrationBuilder.AddColumn( + name: "Scopes", + table: "WorkflowInstances", + type: "nvarchar(max)", + nullable: true); + } + } +} diff --git a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/SqlServer/SqlServerContextModelSnapshot.cs b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/SqlServer/SqlServerContextModelSnapshot.cs index 873234582..53505b51f 100644 --- a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/SqlServer/SqlServerContextModelSnapshot.cs +++ b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/SqlServer/SqlServerContextModelSnapshot.cs @@ -4,6 +4,7 @@ using Elsa.Persistence.EntityFrameworkCore.DbContexts; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; namespace Elsa.Persistence.EntityFrameworkCore.Migrations.SqlServer @@ -221,7 +222,7 @@ namespace Elsa.Persistence.EntityFrameworkCore.Migrations.SqlServer b.Property("InstanceId") .HasColumnType("nvarchar(max)"); - b.Property("Scopes") + b.Property("Scope") .HasColumnType("nvarchar(max)"); b.Property("StartedAt") diff --git a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/Sqlite/20201027192013_Update02.Designer.cs b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/Sqlite/20201027192013_Update02.Designer.cs new file mode 100644 index 000000000..214f2cfbf --- /dev/null +++ b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/Sqlite/20201027192013_Update02.Designer.cs @@ -0,0 +1,266 @@ +// +using System; +using Elsa.Persistence.EntityFrameworkCore.DbContexts; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +namespace Elsa.Persistence.EntityFrameworkCore.Migrations.Sqlite +{ + [DbContext(typeof(SqliteContext))] + [Migration("20201027192013_Update02")] + partial class Update02 + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "3.1.1"); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityDefinitionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ActivityId") + .HasColumnType("TEXT"); + + b.Property("Description") + .HasColumnType("TEXT"); + + b.Property("DisplayName") + .HasColumnType("TEXT"); + + b.Property("Left") + .HasColumnType("INTEGER"); + + b.Property("Name") + .HasColumnType("TEXT"); + + b.Property("State") + .HasColumnType("TEXT"); + + b.Property("Top") + .HasColumnType("INTEGER"); + + b.Property("Type") + .HasColumnType("TEXT"); + + b.Property("WorkflowDefinitionVersionId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowDefinitionVersionId"); + + b.ToTable("ActivityDefinitions"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityInstanceEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("ActivityId") + .HasColumnType("TEXT"); + + b.Property("Output") + .HasColumnType("TEXT"); + + b.Property("State") + .HasColumnType("TEXT"); + + b.Property("Type") + .HasColumnType("TEXT"); + + b.Property("WorkflowInstanceId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowInstanceId"); + + b.ToTable("ActivityInstances"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.BlockingActivityEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ActivityId") + .HasColumnType("TEXT"); + + b.Property("ActivityType") + .HasColumnType("TEXT"); + + b.Property("WorkflowInstanceId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowInstanceId"); + + b.ToTable("BlockingActivities"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ConnectionDefinitionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("DestinationActivityId") + .HasColumnType("TEXT"); + + b.Property("Outcome") + .HasColumnType("TEXT"); + + b.Property("SourceActivityId") + .HasColumnType("TEXT"); + + b.Property("WorkflowDefinitionVersionId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.HasIndex("WorkflowDefinitionVersionId"); + + b.ToTable("ConnectionDefinitions"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowDefinitionVersionEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("DefinitionId") + .HasColumnType("TEXT"); + + b.Property("Description") + .HasColumnType("TEXT"); + + b.Property("IsDisabled") + .HasColumnType("INTEGER"); + + b.Property("IsLatest") + .HasColumnType("INTEGER"); + + b.Property("IsPublished") + .HasColumnType("INTEGER"); + + b.Property("IsSingleton") + .HasColumnType("INTEGER"); + + b.Property("Name") + .HasColumnType("TEXT"); + + b.Property("Variables") + .HasColumnType("TEXT"); + + b.Property("Version") + .HasColumnType("INTEGER"); + + b.Property("VersionId") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.ToTable("WorkflowDefinitionVersions"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowInstanceEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); + + b.Property("AbortedAt") + .HasColumnType("TEXT"); + + b.Property("CorrelationId") + .HasColumnType("TEXT"); + + b.Property("CreatedAt") + .HasColumnType("TEXT"); + + b.Property("DefinitionId") + .HasColumnType("TEXT"); + + b.Property("ExecutionLog") + .HasColumnType("TEXT"); + + b.Property("Fault") + .HasColumnType("TEXT"); + + b.Property("FaultedAt") + .HasColumnType("TEXT"); + + b.Property("FinishedAt") + .HasColumnType("TEXT"); + + b.Property("Input") + .HasColumnType("TEXT"); + + b.Property("InstanceId") + .HasColumnType("TEXT"); + + b.Property("Scope") + .HasColumnType("TEXT"); + + b.Property("StartedAt") + .HasColumnType("TEXT"); + + b.Property("Status") + .IsRequired() + .HasColumnType("TEXT"); + + b.Property("Version") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.ToTable("WorkflowInstances"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityDefinitionEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowDefinitionVersionEntity", "WorkflowDefinitionVersion") + .WithMany("Activities") + .HasForeignKey("WorkflowDefinitionVersionId"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityInstanceEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowInstanceEntity", "WorkflowInstance") + .WithMany("Activities") + .HasForeignKey("WorkflowInstanceId"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.BlockingActivityEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowInstanceEntity", "WorkflowInstance") + .WithMany("BlockingActivities") + .HasForeignKey("WorkflowInstanceId"); + }); + + modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ConnectionDefinitionEntity", b => + { + b.HasOne("Elsa.Persistence.EntityFrameworkCore.Entities.WorkflowDefinitionVersionEntity", "WorkflowDefinitionVersion") + .WithMany("Connections") + .HasForeignKey("WorkflowDefinitionVersionId"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/Sqlite/20201027192013_Update02.cs b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/Sqlite/20201027192013_Update02.cs new file mode 100644 index 000000000..64c6d059c --- /dev/null +++ b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/Sqlite/20201027192013_Update02.cs @@ -0,0 +1,32 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Elsa.Persistence.EntityFrameworkCore.Migrations.Sqlite +{ + public partial class Update02 : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "Scopes", + table: "WorkflowInstances"); + + migrationBuilder.AddColumn( + name: "Scope", + table: "WorkflowInstances", + nullable: true); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "Scope", + table: "WorkflowInstances"); + + migrationBuilder.AddColumn( + name: "Scopes", + table: "WorkflowInstances", + type: "TEXT", + nullable: true); + } + } +} diff --git a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/Sqlite/SqliteContextModelSnapshot.cs b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/Sqlite/SqliteContextModelSnapshot.cs index 061b89465..705971140 100644 --- a/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/Sqlite/SqliteContextModelSnapshot.cs +++ b/src/persistence/Elsa.Persistence.EntityFrameworkCore/Migrations/Sqlite/SqliteContextModelSnapshot.cs @@ -3,6 +3,7 @@ using System; using Elsa.Persistence.EntityFrameworkCore.DbContexts; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; namespace Elsa.Persistence.EntityFrameworkCore.Migrations.Sqlite @@ -212,7 +213,7 @@ namespace Elsa.Persistence.EntityFrameworkCore.Migrations.Sqlite b.Property("InstanceId") .HasColumnType("TEXT"); - b.Property("Scopes") + b.Property("Scope") .HasColumnType("TEXT"); b.Property("StartedAt") diff --git a/src/samples/Sample23/Migrations/20191210215559_InitialCreate.Designer.cs b/src/samples/Sample23/Migrations/Sqlite/20201027194619_Create.Designer.cs similarity index 87% rename from src/samples/Sample23/Migrations/20191210215559_InitialCreate.Designer.cs rename to src/samples/Sample23/Migrations/Sqlite/20201027194619_Create.Designer.cs index 03620255c..8b3288c23 100644 --- a/src/samples/Sample23/Migrations/20191210215559_InitialCreate.Designer.cs +++ b/src/samples/Sample23/Migrations/Sqlite/20201027194619_Create.Designer.cs @@ -5,32 +5,43 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; -namespace Sample23.Migrations +namespace Sample23.Migrations.Sqlite { [DbContext(typeof(ElsaContext))] - [Migration("20191210215559_InitialCreate")] - partial class InitialCreate + [Migration("20201027194619_Create")] + partial class Create { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasDefaultSchema("elsa") - .HasAnnotation("ProductVersion", "3.0.1"); + .HasAnnotation("ProductVersion", "3.1.1"); modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityDefinitionEntity", b => { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("INTEGER"); + .HasColumnType("INTEGER") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); b.Property("ActivityId") .HasColumnType("TEXT"); + b.Property("Description") + .HasColumnType("TEXT"); + + b.Property("DisplayName") + .HasColumnType("TEXT"); + b.Property("Left") .HasColumnType("INTEGER"); + b.Property("Name") + .HasColumnType("TEXT"); + b.Property("State") .HasColumnType("TEXT"); @@ -54,7 +65,8 @@ namespace Sample23.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("INTEGER"); + .HasColumnType("INTEGER") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); b.Property("ActivityId") .HasColumnType("TEXT"); @@ -129,7 +141,8 @@ namespace Sample23.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("INTEGER"); + .HasColumnType("INTEGER") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); b.Property("DefinitionId") .HasColumnType("TEXT"); @@ -170,7 +183,8 @@ namespace Sample23.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("INTEGER"); + .HasColumnType("INTEGER") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); b.Property("AbortedAt") .HasColumnType("TEXT"); @@ -202,7 +216,7 @@ namespace Sample23.Migrations b.Property("InstanceId") .HasColumnType("TEXT"); - b.Property("Scopes") + b.Property("Scope") .HasColumnType("TEXT"); b.Property("StartedAt") diff --git a/src/samples/Sample23/Migrations/20191210215559_InitialCreate.cs b/src/samples/Sample23/Migrations/Sqlite/20201027194619_Create.cs similarity index 96% rename from src/samples/Sample23/Migrations/20191210215559_InitialCreate.cs rename to src/samples/Sample23/Migrations/Sqlite/20201027194619_Create.cs index beee7c60e..218c74415 100644 --- a/src/samples/Sample23/Migrations/20191210215559_InitialCreate.cs +++ b/src/samples/Sample23/Migrations/Sqlite/20201027194619_Create.cs @@ -1,9 +1,9 @@ using System; using Microsoft.EntityFrameworkCore.Migrations; -namespace Sample23.Migrations +namespace Sample23.Migrations.Sqlite { - public partial class InitialCreate : Migration + public partial class Create : Migration { protected override void Up(MigrationBuilder migrationBuilder) { @@ -50,7 +50,7 @@ namespace Sample23.Migrations FinishedAt = table.Column(nullable: true), FaultedAt = table.Column(nullable: true), AbortedAt = table.Column(nullable: true), - Scopes = table.Column(nullable: true), + Scope = table.Column(nullable: true), Input = table.Column(nullable: true), ExecutionLog = table.Column(nullable: true), Fault = table.Column(nullable: true) @@ -70,6 +70,9 @@ namespace Sample23.Migrations ActivityId = table.Column(nullable: true), WorkflowDefinitionVersionId = table.Column(nullable: true), Type = table.Column(nullable: true), + Name = table.Column(nullable: true), + DisplayName = table.Column(nullable: true), + Description = table.Column(nullable: true), Left = table.Column(nullable: false), Top = table.Column(nullable: false), State = table.Column(nullable: true) diff --git a/src/samples/Sample23/Migrations/ElsaContextModelSnapshot.cs b/src/samples/Sample23/Migrations/Sqlite/ElsaContextModelSnapshot.cs similarity index 87% rename from src/samples/Sample23/Migrations/ElsaContextModelSnapshot.cs rename to src/samples/Sample23/Migrations/Sqlite/ElsaContextModelSnapshot.cs index 6a129d24a..f94695b50 100644 --- a/src/samples/Sample23/Migrations/ElsaContextModelSnapshot.cs +++ b/src/samples/Sample23/Migrations/Sqlite/ElsaContextModelSnapshot.cs @@ -3,8 +3,10 @@ using System; using Elsa.Persistence.EntityFrameworkCore.DbContexts; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; -namespace Sample23.Migrations +namespace Sample23.Migrations.Sqlite { [DbContext(typeof(ElsaContext))] partial class ElsaContextModelSnapshot : ModelSnapshot @@ -14,20 +16,30 @@ namespace Sample23.Migrations #pragma warning disable 612, 618 modelBuilder .HasDefaultSchema("elsa") - .HasAnnotation("ProductVersion", "3.0.1"); + .HasAnnotation("ProductVersion", "3.1.1"); modelBuilder.Entity("Elsa.Persistence.EntityFrameworkCore.Entities.ActivityDefinitionEntity", b => { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("INTEGER"); + .HasColumnType("INTEGER") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); b.Property("ActivityId") .HasColumnType("TEXT"); + b.Property("Description") + .HasColumnType("TEXT"); + + b.Property("DisplayName") + .HasColumnType("TEXT"); + b.Property("Left") .HasColumnType("INTEGER"); + b.Property("Name") + .HasColumnType("TEXT"); + b.Property("State") .HasColumnType("TEXT"); @@ -51,7 +63,8 @@ namespace Sample23.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("INTEGER"); + .HasColumnType("INTEGER") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); b.Property("ActivityId") .HasColumnType("TEXT"); @@ -126,7 +139,8 @@ namespace Sample23.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("INTEGER"); + .HasColumnType("INTEGER") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); b.Property("DefinitionId") .HasColumnType("TEXT"); @@ -167,7 +181,8 @@ namespace Sample23.Migrations { b.Property("Id") .ValueGeneratedOnAdd() - .HasColumnType("INTEGER"); + .HasColumnType("INTEGER") + .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); b.Property("AbortedAt") .HasColumnType("TEXT"); @@ -199,7 +214,7 @@ namespace Sample23.Migrations b.Property("InstanceId") .HasColumnType("TEXT"); - b.Property("Scopes") + b.Property("Scope") .HasColumnType("TEXT"); b.Property("StartedAt")