using System; using Microsoft.EntityFrameworkCore.Migrations; namespace Sample14.Migrations { public partial class InitialCreate : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateTable( name: "WorkflowDefinitions", columns: table => new { Id = table.Column(nullable: false), Version = table.Column(nullable: false), Name = table.Column(nullable: true), Description = table.Column(nullable: true), Activities = table.Column(nullable: true), Connections = table.Column(nullable: true), Variables = table.Column(nullable: true), IsSingleton = table.Column(nullable: false), IsPublished = table.Column(nullable: false), IsLatest = table.Column(nullable: false) }, constraints: table => { table.PrimaryKey("PK_WorkflowDefinitions", x => new { x.Id, x.Version }); }); migrationBuilder.CreateTable( name: "WorkflowInstances", columns: table => new { Id = table.Column(nullable: false), DefinitionId = table.Column(nullable: true), Version = table.Column(nullable: false), Status = table.Column(nullable: false), CorrelationId = table.Column(nullable: true), CreatedAt = table.Column(nullable: false), StartedAt = table.Column(nullable: true), HaltedAt = table.Column(nullable: true), FinishedAt = table.Column(nullable: true), Activities = table.Column(nullable: true), Scopes = table.Column(nullable: true), Input = table.Column(nullable: true), BlockingActivities = table.Column(nullable: true), ExecutionLog = table.Column(nullable: true), Fault = table.Column(nullable: true) }, constraints: table => { table.PrimaryKey("PK_WorkflowInstances", x => x.Id); }); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "WorkflowDefinitions"); migrationBuilder.DropTable( name: "WorkflowInstances"); } } }