< Summary

Line coverage
0%
Covered lines: 0
Uncovered lines: 560
Coverable lines: 560
Total lines: 625
Line coverage: 0%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
File 1: .ctor(...)100%210%
File 1: Up(...)100%210%
File 1: Down(...)100%210%
File 2: BuildTargetModel(...)100%210%

File(s)

/home/runner/work/elsa-core/elsa-core/src/modules/Elsa.Persistence.EFCore.Sqlite/Migrations/Runtime/20260122123040_V3_7.cs

#LineLine coverage
 1using Microsoft.EntityFrameworkCore.Migrations;
 2
 3#nullable disable
 4
 5namespace Elsa.Persistence.EFCore.Sqlite.Migrations.Runtime
 6{
 7    /// <inheritdoc />
 8    public partial class V3_7 : Migration
 9    {
 10        private readonly Elsa.Persistence.EFCore.IElsaDbContextSchema _schema;
 11
 12        /// <inheritdoc />
 013        public V3_7(Elsa.Persistence.EFCore.IElsaDbContextSchema schema)
 14        {
 015            _schema = schema;
 016        }
 17
 18        /// <inheritdoc />
 19        protected override void Up(MigrationBuilder migrationBuilder)
 20        {
 021            migrationBuilder.AddColumn<int>(
 022                name: "CallStackDepth",
 023                schema: _schema.Schema,
 024                table: "ActivityExecutionRecords",
 025                type: "INTEGER",
 026                nullable: true);
 27
 028            migrationBuilder.AddColumn<string>(
 029                name: "SchedulingActivityExecutionId",
 030                schema: _schema.Schema,
 031                table: "ActivityExecutionRecords",
 032                type: "TEXT",
 033                nullable: true);
 34
 035            migrationBuilder.AddColumn<string>(
 036                name: "SchedulingActivityId",
 037                schema: _schema.Schema,
 038                table: "ActivityExecutionRecords",
 039                type: "TEXT",
 040                nullable: true);
 41
 042            migrationBuilder.AddColumn<string>(
 043                name: "SchedulingWorkflowInstanceId",
 044                schema: _schema.Schema,
 045                table: "ActivityExecutionRecords",
 046                type: "TEXT",
 047                nullable: true);
 48
 049            migrationBuilder.CreateIndex(
 050                name: "IX_ActivityExecutionRecord_SchedulingActivityExecutionId",
 051                schema: _schema.Schema,
 052                table: "ActivityExecutionRecords",
 053                column: "SchedulingActivityExecutionId");
 54
 055            migrationBuilder.CreateIndex(
 056                name: "IX_ActivityExecutionRecord_SchedulingActivityId",
 057                schema: _schema.Schema,
 058                table: "ActivityExecutionRecords",
 059                column: "SchedulingActivityId");
 60
 061            migrationBuilder.CreateIndex(
 062                name: "IX_ActivityExecutionRecord_SchedulingWorkflowInstanceId",
 063                schema: _schema.Schema,
 064                table: "ActivityExecutionRecords",
 065                column: "SchedulingWorkflowInstanceId");
 066        }
 67
 68        /// <inheritdoc />
 69        protected override void Down(MigrationBuilder migrationBuilder)
 70        {
 071            migrationBuilder.DropIndex(
 072                name: "IX_ActivityExecutionRecord_SchedulingActivityExecutionId",
 073                schema: _schema.Schema,
 074                table: "ActivityExecutionRecords");
 75
 076            migrationBuilder.DropIndex(
 077                name: "IX_ActivityExecutionRecord_SchedulingActivityId",
 078                schema: _schema.Schema,
 079                table: "ActivityExecutionRecords");
 80
 081            migrationBuilder.DropIndex(
 082                name: "IX_ActivityExecutionRecord_SchedulingWorkflowInstanceId",
 083                schema: _schema.Schema,
 084                table: "ActivityExecutionRecords");
 85
 086            migrationBuilder.DropColumn(
 087                name: "CallStackDepth",
 088                schema: _schema.Schema,
 089                table: "ActivityExecutionRecords");
 90
 091            migrationBuilder.DropColumn(
 092                name: "SchedulingActivityExecutionId",
 093                schema: _schema.Schema,
 094                table: "ActivityExecutionRecords");
 95
 096            migrationBuilder.DropColumn(
 097                name: "SchedulingActivityId",
 098                schema: _schema.Schema,
 099                table: "ActivityExecutionRecords");
 100
 0101            migrationBuilder.DropColumn(
 0102                name: "SchedulingWorkflowInstanceId",
 0103                schema: _schema.Schema,
 0104                table: "ActivityExecutionRecords");
 0105        }
 106    }
 107}

/home/runner/work/elsa-core/elsa-core/src/modules/Elsa.Persistence.EFCore.Sqlite/Migrations/Runtime/20260122123040_V3_7.Designer.cs

#LineLine coverage
 1// <auto-generated />
 2using System;
 3using Elsa.Persistence.EFCore.Modules.Runtime;
 4using Microsoft.EntityFrameworkCore;
 5using Microsoft.EntityFrameworkCore.Infrastructure;
 6using Microsoft.EntityFrameworkCore.Migrations;
 7using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
 8
 9#nullable disable
 10
 11namespace Elsa.Persistence.EFCore.Sqlite.Migrations.Runtime
 12{
 13    [DbContext(typeof(RuntimeElsaDbContext))]
 14    [Migration("20260122123040_V3_7")]
 15    partial class V3_7
 16    {
 17        /// <inheritdoc />
 18        protected override void BuildTargetModel(ModelBuilder modelBuilder)
 19        {
 20#pragma warning disable 612, 618
 021            modelBuilder
 022                .HasDefaultSchema("Elsa")
 023                .HasAnnotation("ProductVersion", "9.0.11");
 24
 025            modelBuilder.Entity("Elsa.KeyValues.Entities.SerializedKeyValuePair", b =>
 026                {
 027                    b.Property<string>("Id")
 028                        .HasColumnType("TEXT");
 029
 030                    b.Property<string>("SerializedValue")
 031                        .IsRequired()
 032                        .HasColumnType("TEXT");
 033
 034                    b.Property<string>("TenantId")
 035                        .HasColumnType("TEXT");
 036
 037                    b.HasKey("Id");
 038
 039                    b.HasIndex(new[] { "TenantId" }, "IX_SerializedKeyValuePair_TenantId");
 040
 041                    b.ToTable("KeyValuePairs", "Elsa");
 042                });
 43
 044            modelBuilder.Entity("Elsa.Workflows.Runtime.Entities.ActivityExecutionRecord", b =>
 045                {
 046                    b.Property<string>("Id")
 047                        .HasColumnType("TEXT");
 048
 049                    b.Property<string>("ActivityId")
 050                        .IsRequired()
 051                        .HasColumnType("TEXT");
 052
 053                    b.Property<string>("ActivityName")
 054                        .HasColumnType("TEXT");
 055
 056                    b.Property<string>("ActivityNodeId")
 057                        .IsRequired()
 058                        .HasColumnType("TEXT");
 059
 060                    b.Property<string>("ActivityType")
 061                        .IsRequired()
 062                        .HasColumnType("TEXT");
 063
 064                    b.Property<int>("ActivityTypeVersion")
 065                        .HasColumnType("INTEGER");
 066
 067                    b.Property<int>("AggregateFaultCount")
 068                        .HasColumnType("INTEGER");
 069
 070                    b.Property<int?>("CallStackDepth")
 071                        .HasColumnType("INTEGER");
 072
 073                    b.Property<DateTimeOffset?>("CompletedAt")
 074                        .HasColumnType("TEXT");
 075
 076                    b.Property<bool>("HasBookmarks")
 077                        .HasColumnType("INTEGER");
 078
 079                    b.Property<string>("SchedulingActivityExecutionId")
 080                        .HasColumnType("TEXT");
 081
 082                    b.Property<string>("SchedulingActivityId")
 083                        .HasColumnType("TEXT");
 084
 085                    b.Property<string>("SchedulingWorkflowInstanceId")
 086                        .HasColumnType("TEXT");
 087
 088                    b.Property<string>("SerializedActivityState")
 089                        .HasColumnType("TEXT");
 090
 091                    b.Property<string>("SerializedActivityStateCompressionAlgorithm")
 092                        .HasColumnType("TEXT");
 093
 094                    b.Property<string>("SerializedException")
 095                        .HasColumnType("TEXT");
 096
 097                    b.Property<string>("SerializedMetadata")
 098                        .HasColumnType("TEXT");
 099
 0100                    b.Property<string>("SerializedOutputs")
 0101                        .HasColumnType("TEXT");
 0102
 0103                    b.Property<string>("SerializedPayload")
 0104                        .HasColumnType("TEXT");
 0105
 0106                    b.Property<string>("SerializedProperties")
 0107                        .HasColumnType("TEXT");
 0108
 0109                    b.Property<DateTimeOffset>("StartedAt")
 0110                        .HasColumnType("TEXT");
 0111
 0112                    b.Property<string>("Status")
 0113                        .IsRequired()
 0114                        .HasColumnType("TEXT");
 0115
 0116                    b.Property<string>("TenantId")
 0117                        .HasColumnType("TEXT");
 0118
 0119                    b.Property<string>("WorkflowInstanceId")
 0120                        .IsRequired()
 0121                        .HasColumnType("TEXT");
 0122
 0123                    b.HasKey("Id");
 0124
 0125                    b.HasIndex("ActivityId")
 0126                        .HasDatabaseName("IX_ActivityExecutionRecord_ActivityId");
 0127
 0128                    b.HasIndex("ActivityName")
 0129                        .HasDatabaseName("IX_ActivityExecutionRecord_ActivityName");
 0130
 0131                    b.HasIndex("ActivityNodeId")
 0132                        .HasDatabaseName("IX_ActivityExecutionRecord_ActivityNodeId");
 0133
 0134                    b.HasIndex("ActivityType")
 0135                        .HasDatabaseName("IX_ActivityExecutionRecord_ActivityType");
 0136
 0137                    b.HasIndex("ActivityTypeVersion")
 0138                        .HasDatabaseName("IX_ActivityExecutionRecord_ActivityTypeVersion");
 0139
 0140                    b.HasIndex("CompletedAt")
 0141                        .HasDatabaseName("IX_ActivityExecutionRecord_CompletedAt");
 0142
 0143                    b.HasIndex("HasBookmarks")
 0144                        .HasDatabaseName("IX_ActivityExecutionRecord_HasBookmarks");
 0145
 0146                    b.HasIndex("StartedAt")
 0147                        .HasDatabaseName("IX_ActivityExecutionRecord_StartedAt");
 0148
 0149                    b.HasIndex("Status")
 0150                        .HasDatabaseName("IX_ActivityExecutionRecord_Status");
 0151
 0152                    b.HasIndex("TenantId")
 0153                        .HasDatabaseName("IX_ActivityExecutionRecord_TenantId");
 0154
 0155                    b.HasIndex("WorkflowInstanceId")
 0156                        .HasDatabaseName("IX_ActivityExecutionRecord_WorkflowInstanceId");
 0157
 0158                    b.HasIndex("ActivityType", "ActivityTypeVersion")
 0159                        .HasDatabaseName("IX_ActivityExecutionRecord_ActivityType_ActivityTypeVersion");
 0160
 0161                    b.ToTable("ActivityExecutionRecords", "Elsa");
 0162                });
 163
 0164            modelBuilder.Entity("Elsa.Workflows.Runtime.Entities.BookmarkQueueItem", b =>
 0165                {
 0166                    b.Property<string>("Id")
 0167                        .HasColumnType("TEXT");
 0168
 0169                    b.Property<string>("ActivityInstanceId")
 0170                        .HasColumnType("TEXT");
 0171
 0172                    b.Property<string>("ActivityTypeName")
 0173                        .HasColumnType("TEXT");
 0174
 0175                    b.Property<string>("BookmarkId")
 0176                        .HasColumnType("TEXT");
 0177
 0178                    b.Property<string>("CorrelationId")
 0179                        .HasColumnType("TEXT");
 0180
 0181                    b.Property<DateTimeOffset>("CreatedAt")
 0182                        .HasColumnType("TEXT");
 0183
 0184                    b.Property<string>("SerializedOptions")
 0185                        .HasColumnType("TEXT");
 0186
 0187                    b.Property<string>("StimulusHash")
 0188                        .HasColumnType("TEXT");
 0189
 0190                    b.Property<string>("TenantId")
 0191                        .HasColumnType("TEXT");
 0192
 0193                    b.Property<string>("WorkflowInstanceId")
 0194                        .HasColumnType("TEXT");
 0195
 0196                    b.HasKey("Id");
 0197
 0198                    b.HasIndex(new[] { "ActivityInstanceId" }, "IX_BookmarkQueueItem_ActivityInstanceId");
 0199
 0200                    b.HasIndex(new[] { "ActivityTypeName" }, "IX_BookmarkQueueItem_ActivityTypeName");
 0201
 0202                    b.HasIndex(new[] { "BookmarkId" }, "IX_BookmarkQueueItem_BookmarkId");
 0203
 0204                    b.HasIndex(new[] { "CorrelationId" }, "IX_BookmarkQueueItem_CorrelationId");
 0205
 0206                    b.HasIndex(new[] { "CreatedAt" }, "IX_BookmarkQueueItem_CreatedAt");
 0207
 0208                    b.HasIndex(new[] { "StimulusHash" }, "IX_BookmarkQueueItem_StimulusHash");
 0209
 0210                    b.HasIndex(new[] { "TenantId" }, "IX_BookmarkQueueItem_TenantId");
 0211
 0212                    b.HasIndex(new[] { "WorkflowInstanceId" }, "IX_BookmarkQueueItem_WorkflowInstanceId");
 0213
 0214                    b.ToTable("BookmarkQueueItems", "Elsa");
 0215                });
 216
 0217            modelBuilder.Entity("Elsa.Workflows.Runtime.Entities.StoredBookmark", b =>
 0218                {
 0219                    b.Property<string>("Id")
 0220                        .HasColumnType("TEXT");
 0221
 0222                    b.Property<string>("ActivityInstanceId")
 0223                        .HasColumnType("TEXT");
 0224
 0225                    b.Property<string>("ActivityTypeName")
 0226                        .IsRequired()
 0227                        .HasColumnType("TEXT");
 0228
 0229                    b.Property<string>("CorrelationId")
 0230                        .HasColumnType("TEXT");
 0231
 0232                    b.Property<DateTimeOffset>("CreatedAt")
 0233                        .HasColumnType("TEXT");
 0234
 0235                    b.Property<string>("Hash")
 0236                        .IsRequired()
 0237                        .HasColumnType("TEXT");
 0238
 0239                    b.Property<string>("Name")
 0240                        .HasColumnType("TEXT");
 0241
 0242                    b.Property<string>("SerializedMetadata")
 0243                        .HasColumnType("TEXT");
 0244
 0245                    b.Property<string>("SerializedPayload")
 0246                        .HasColumnType("TEXT");
 0247
 0248                    b.Property<string>("TenantId")
 0249                        .HasColumnType("TEXT");
 0250
 0251                    b.Property<string>("WorkflowInstanceId")
 0252                        .IsRequired()
 0253                        .HasColumnType("TEXT");
 0254
 0255                    b.HasKey("Id");
 0256
 0257                    b.HasIndex(new[] { "ActivityInstanceId" }, "IX_StoredBookmark_ActivityInstanceId");
 0258
 0259                    b.HasIndex(new[] { "ActivityTypeName" }, "IX_StoredBookmark_ActivityTypeName");
 0260
 0261                    b.HasIndex(new[] { "ActivityTypeName", "Hash" }, "IX_StoredBookmark_ActivityTypeName_Hash");
 0262
 0263                    b.HasIndex(new[] { "ActivityTypeName", "Hash", "WorkflowInstanceId" }, "IX_StoredBookmark_ActivityTy
 0264
 0265                    b.HasIndex(new[] { "CreatedAt" }, "IX_StoredBookmark_CreatedAt");
 0266
 0267                    b.HasIndex(new[] { "Hash" }, "IX_StoredBookmark_Hash");
 0268
 0269                    b.HasIndex(new[] { "Name" }, "IX_StoredBookmark_Name");
 0270
 0271                    b.HasIndex(new[] { "Name", "Hash" }, "IX_StoredBookmark_Name_Hash");
 0272
 0273                    b.HasIndex(new[] { "Name", "Hash", "WorkflowInstanceId" }, "IX_StoredBookmark_Name_Hash_WorkflowInst
 0274
 0275                    b.HasIndex(new[] { "TenantId" }, "IX_StoredBookmark_TenantId");
 0276
 0277                    b.HasIndex(new[] { "WorkflowInstanceId" }, "IX_StoredBookmark_WorkflowInstanceId");
 0278
 0279                    b.ToTable("Bookmarks", "Elsa");
 0280                });
 281
 0282            modelBuilder.Entity("Elsa.Workflows.Runtime.Entities.StoredTrigger", b =>
 0283                {
 0284                    b.Property<string>("Id")
 0285                        .HasColumnType("TEXT");
 0286
 0287                    b.Property<string>("ActivityId")
 0288                        .IsRequired()
 0289                        .HasColumnType("TEXT");
 0290
 0291                    b.Property<string>("Hash")
 0292                        .HasColumnType("TEXT");
 0293
 0294                    b.Property<string>("Name")
 0295                        .HasColumnType("TEXT");
 0296
 0297                    b.Property<string>("SerializedPayload")
 0298                        .HasColumnType("TEXT");
 0299
 0300                    b.Property<string>("TenantId")
 0301                        .HasColumnType("TEXT");
 0302
 0303                    b.Property<string>("WorkflowDefinitionId")
 0304                        .IsRequired()
 0305                        .HasColumnType("TEXT");
 0306
 0307                    b.Property<string>("WorkflowDefinitionVersionId")
 0308                        .IsRequired()
 0309                        .HasColumnType("TEXT");
 0310
 0311                    b.HasKey("Id");
 0312
 0313                    b.HasIndex("Hash")
 0314                        .HasDatabaseName("IX_StoredTrigger_Hash");
 0315
 0316                    b.HasIndex("Name")
 0317                        .HasDatabaseName("IX_StoredTrigger_Name");
 0318
 0319                    b.HasIndex("TenantId")
 0320                        .HasDatabaseName("IX_StoredTrigger_TenantId");
 0321
 0322                    b.HasIndex("WorkflowDefinitionId")
 0323                        .HasDatabaseName("IX_StoredTrigger_WorkflowDefinitionId");
 0324
 0325                    b.HasIndex("WorkflowDefinitionVersionId")
 0326                        .HasDatabaseName("IX_StoredTrigger_WorkflowDefinitionVersionId");
 0327
 0328                    b.HasIndex("WorkflowDefinitionId", "Hash", "ActivityId")
 0329                        .IsUnique()
 0330                        .HasDatabaseName("IX_StoredTrigger_Unique_WorkflowDefinitionId_Hash_ActivityId");
 0331
 0332                    b.ToTable("Triggers", "Elsa");
 0333                });
 334
 0335            modelBuilder.Entity("Elsa.Workflows.Runtime.Entities.WorkflowExecutionLogRecord", b =>
 0336                {
 0337                    b.Property<string>("Id")
 0338                        .HasColumnType("TEXT");
 0339
 0340                    b.Property<string>("ActivityId")
 0341                        .IsRequired()
 0342                        .HasColumnType("TEXT");
 0343
 0344                    b.Property<string>("ActivityInstanceId")
 0345                        .IsRequired()
 0346                        .HasColumnType("TEXT");
 0347
 0348                    b.Property<string>("ActivityName")
 0349                        .HasColumnType("TEXT");
 0350
 0351                    b.Property<string>("ActivityNodeId")
 0352                        .IsRequired()
 0353                        .HasColumnType("TEXT");
 0354
 0355                    b.Property<string>("ActivityType")
 0356                        .IsRequired()
 0357                        .HasColumnType("TEXT");
 0358
 0359                    b.Property<int>("ActivityTypeVersion")
 0360                        .HasColumnType("INTEGER");
 0361
 0362                    b.Property<string>("EventName")
 0363                        .HasColumnType("TEXT");
 0364
 0365                    b.Property<string>("Message")
 0366                        .HasColumnType("TEXT");
 0367
 0368                    b.Property<string>("ParentActivityInstanceId")
 0369                        .HasColumnType("TEXT");
 0370
 0371                    b.Property<long>("Sequence")
 0372                        .HasColumnType("INTEGER");
 0373
 0374                    b.Property<string>("SerializedActivityState")
 0375                        .HasColumnType("TEXT");
 0376
 0377                    b.Property<string>("SerializedPayload")
 0378                        .HasColumnType("TEXT");
 0379
 0380                    b.Property<string>("Source")
 0381                        .HasColumnType("TEXT");
 0382
 0383                    b.Property<string>("TenantId")
 0384                        .HasColumnType("TEXT");
 0385
 0386                    b.Property<DateTimeOffset>("Timestamp")
 0387                        .HasColumnType("TEXT");
 0388
 0389                    b.Property<string>("WorkflowDefinitionId")
 0390                        .IsRequired()
 0391                        .HasColumnType("TEXT");
 0392
 0393                    b.Property<string>("WorkflowDefinitionVersionId")
 0394                        .IsRequired()
 0395                        .HasColumnType("TEXT");
 0396
 0397                    b.Property<string>("WorkflowInstanceId")
 0398                        .IsRequired()
 0399                        .HasColumnType("TEXT");
 0400
 0401                    b.Property<int>("WorkflowVersion")
 0402                        .HasColumnType("INTEGER");
 0403
 0404                    b.HasKey("Id");
 0405
 0406                    b.HasIndex("ActivityId")
 0407                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ActivityId");
 0408
 0409                    b.HasIndex("ActivityInstanceId")
 0410                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ActivityInstanceId");
 0411
 0412                    b.HasIndex("ActivityName")
 0413                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ActivityName");
 0414
 0415                    b.HasIndex("ActivityNodeId")
 0416                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ActivityNodeId");
 0417
 0418                    b.HasIndex("ActivityType")
 0419                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ActivityType");
 0420
 0421                    b.HasIndex("ActivityTypeVersion")
 0422                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ActivityTypeVersion");
 0423
 0424                    b.HasIndex("EventName")
 0425                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_EventName");
 0426
 0427                    b.HasIndex("ParentActivityInstanceId")
 0428                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ParentActivityInstanceId");
 0429
 0430                    b.HasIndex("Sequence")
 0431                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_Sequence");
 0432
 0433                    b.HasIndex("TenantId")
 0434                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_TenantId");
 0435
 0436                    b.HasIndex("Timestamp")
 0437                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_Timestamp");
 0438
 0439                    b.HasIndex("WorkflowDefinitionId")
 0440                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_WorkflowDefinitionId");
 0441
 0442                    b.HasIndex("WorkflowDefinitionVersionId")
 0443                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_WorkflowDefinitionVersionId");
 0444
 0445                    b.HasIndex("WorkflowInstanceId")
 0446                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_WorkflowInstanceId");
 0447
 0448                    b.HasIndex("WorkflowVersion")
 0449                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_WorkflowVersion");
 0450
 0451                    b.HasIndex("ActivityType", "ActivityTypeVersion")
 0452                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ActivityType_ActivityTypeVersion");
 0453
 0454                    b.HasIndex("Timestamp", "Sequence")
 0455                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_Timestamp_Sequence");
 0456
 0457                    b.ToTable("WorkflowExecutionLogRecords", "Elsa");
 0458                });
 459
 0460            modelBuilder.Entity("Elsa.Workflows.Runtime.Entities.WorkflowInboxMessage", b =>
 0461                {
 0462                    b.Property<string>("Id")
 0463                        .HasColumnType("TEXT");
 0464
 0465                    b.Property<string>("ActivityInstanceId")
 0466                        .HasColumnType("TEXT");
 0467
 0468                    b.Property<string>("ActivityTypeName")
 0469                        .IsRequired()
 0470                        .HasColumnType("TEXT");
 0471
 0472                    b.Property<string>("CorrelationId")
 0473                        .HasColumnType("TEXT");
 0474
 0475                    b.Property<DateTimeOffset>("CreatedAt")
 0476                        .HasColumnType("TEXT");
 0477
 0478                    b.Property<DateTimeOffset>("ExpiresAt")
 0479                        .HasColumnType("TEXT");
 0480
 0481                    b.Property<string>("Hash")
 0482                        .IsRequired()
 0483                        .HasColumnType("TEXT");
 0484
 0485                    b.Property<string>("SerializedBookmarkPayload")
 0486                        .HasColumnType("TEXT");
 0487
 0488                    b.Property<string>("SerializedInput")
 0489                        .HasColumnType("TEXT");
 0490
 0491                    b.Property<string>("TenantId")
 0492                        .HasColumnType("TEXT");
 0493
 0494                    b.Property<string>("WorkflowInstanceId")
 0495                        .HasColumnType("TEXT");
 0496
 0497                    b.HasKey("Id");
 0498
 0499                    b.HasIndex(new[] { "ActivityInstanceId" }, "IX_WorkflowInboxMessage_ActivityInstanceId");
 0500
 0501                    b.HasIndex(new[] { "ActivityTypeName" }, "IX_WorkflowInboxMessage_ActivityTypeName");
 0502
 0503                    b.HasIndex(new[] { "CorrelationId" }, "IX_WorkflowInboxMessage_CorrelationId");
 0504
 0505                    b.HasIndex(new[] { "CreatedAt" }, "IX_WorkflowInboxMessage_CreatedAt");
 0506
 0507                    b.HasIndex(new[] { "ExpiresAt" }, "IX_WorkflowInboxMessage_ExpiresAt");
 0508
 0509                    b.HasIndex(new[] { "Hash" }, "IX_WorkflowInboxMessage_Hash");
 0510
 0511                    b.HasIndex(new[] { "WorkflowInstanceId" }, "IX_WorkflowInboxMessage_WorkflowInstanceId");
 0512
 0513                    b.ToTable("WorkflowInboxMessages", "Elsa");
 0514                });
 515#pragma warning restore 612, 618
 0516        }
 517    }
 518}