< Summary

Line coverage
94%
Covered lines: 534
Uncovered lines: 29
Coverable lines: 563
Total lines: 630
Line coverage: 94.8%
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%11100%
File 1: Up(...)100%11100%
File 1: Down(...)100%210%
File 2: BuildTargetModel(...)100%11100%

File(s)

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

#LineLine coverage
 1using Microsoft.EntityFrameworkCore.Migrations;
 2
 3#nullable disable
 4
 5namespace Elsa.Persistence.EFCore.SqlServer.Migrations.Runtime
 6{
 7    /// <inheritdoc />
 8    public partial class V3_7 : Migration
 9    {
 10        private readonly Elsa.Persistence.EFCore.IElsaDbContextSchema _schema;
 11
 12        /// <inheritdoc />
 113        public V3_7(Elsa.Persistence.EFCore.IElsaDbContextSchema schema)
 14        {
 115            _schema = schema;
 116        }
 17
 18        /// <inheritdoc />
 19        protected override void Up(MigrationBuilder migrationBuilder)
 20        {
 121            migrationBuilder.AddColumn<int>(
 122                name: "CallStackDepth",
 123                schema: _schema.Schema,
 124                table: "ActivityExecutionRecords",
 125                type: "int",
 126                nullable: true);
 27
 128            migrationBuilder.AddColumn<string>(
 129                name: "SchedulingActivityExecutionId",
 130                schema: _schema.Schema,
 131                table: "ActivityExecutionRecords",
 132                type: "nvarchar(450)",
 133                nullable: true);
 34
 135            migrationBuilder.AddColumn<string>(
 136                name: "SchedulingActivityId",
 137                schema: _schema.Schema,
 138                table: "ActivityExecutionRecords",
 139                type: "nvarchar(450)",
 140                nullable: true);
 41
 142            migrationBuilder.AddColumn<string>(
 143                name: "SchedulingWorkflowInstanceId",
 144                schema: _schema.Schema,
 145                table: "ActivityExecutionRecords",
 146                type: "nvarchar(450)",
 147                nullable: true);
 48
 149            migrationBuilder.CreateIndex(
 150                name: "IX_ActivityExecutionRecord_SchedulingActivityExecutionId",
 151                schema: _schema.Schema,
 152                table: "ActivityExecutionRecords",
 153                column: "SchedulingActivityExecutionId");
 54
 155            migrationBuilder.CreateIndex(
 156                name: "IX_ActivityExecutionRecord_SchedulingActivityId",
 157                schema: _schema.Schema,
 158                table: "ActivityExecutionRecords",
 159                column: "SchedulingActivityId");
 60
 161            migrationBuilder.CreateIndex(
 162                name: "IX_ActivityExecutionRecord_SchedulingWorkflowInstanceId",
 163                schema: _schema.Schema,
 164                table: "ActivityExecutionRecords",
 165                column: "SchedulingWorkflowInstanceId");
 166        }
 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.SqlServer/Migrations/Runtime/20260122123023_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.Metadata;
 7using Microsoft.EntityFrameworkCore.Migrations;
 8using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
 9
 10#nullable disable
 11
 12namespace Elsa.Persistence.EFCore.SqlServer.Migrations.Runtime
 13{
 14    [DbContext(typeof(RuntimeElsaDbContext))]
 15    [Migration("20260122123023_V3_7")]
 16    partial class V3_7
 17    {
 18        /// <inheritdoc />
 19        protected override void BuildTargetModel(ModelBuilder modelBuilder)
 20        {
 21#pragma warning disable 612, 618
 122            modelBuilder
 123                .HasDefaultSchema("Elsa")
 124                .HasAnnotation("ProductVersion", "9.0.11")
 125                .HasAnnotation("Relational:MaxIdentifierLength", 128);
 26
 127            SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
 28
 129            modelBuilder.Entity("Elsa.KeyValues.Entities.SerializedKeyValuePair", b =>
 130                {
 131                    b.Property<string>("Id")
 132                        .HasColumnType("nvarchar(450)");
 133
 134                    b.Property<string>("SerializedValue")
 135                        .IsRequired()
 136                        .HasColumnType("nvarchar(max)");
 137
 138                    b.Property<string>("TenantId")
 139                        .HasColumnType("nvarchar(450)");
 140
 141                    b.HasKey("Id");
 142
 143                    b.HasIndex(new[] { "TenantId" }, "IX_SerializedKeyValuePair_TenantId");
 144
 145                    b.ToTable("KeyValuePairs", "Elsa");
 246                });
 47
 148            modelBuilder.Entity("Elsa.Workflows.Runtime.Entities.ActivityExecutionRecord", b =>
 149                {
 150                    b.Property<string>("Id")
 151                        .HasColumnType("nvarchar(450)");
 152
 153                    b.Property<string>("ActivityId")
 154                        .IsRequired()
 155                        .HasColumnType("nvarchar(450)");
 156
 157                    b.Property<string>("ActivityName")
 158                        .HasColumnType("nvarchar(450)");
 159
 160                    b.Property<string>("ActivityNodeId")
 161                        .IsRequired()
 162                        .HasColumnType("nvarchar(450)");
 163
 164                    b.Property<string>("ActivityType")
 165                        .IsRequired()
 166                        .HasColumnType("nvarchar(450)");
 167
 168                    b.Property<int>("ActivityTypeVersion")
 169                        .HasColumnType("int");
 170
 171                    b.Property<int>("AggregateFaultCount")
 172                        .HasColumnType("int");
 173
 174                    b.Property<int?>("CallStackDepth")
 175                        .HasColumnType("int");
 176
 177                    b.Property<DateTimeOffset?>("CompletedAt")
 178                        .HasColumnType("datetimeoffset");
 179
 180                    b.Property<bool>("HasBookmarks")
 181                        .HasColumnType("bit");
 182
 183                    b.Property<string>("SchedulingActivityExecutionId")
 184                        .HasColumnType("nvarchar(max)");
 185
 186                    b.Property<string>("SchedulingActivityId")
 187                        .HasColumnType("nvarchar(max)");
 188
 189                    b.Property<string>("SchedulingWorkflowInstanceId")
 190                        .HasColumnType("nvarchar(max)");
 191
 192                    b.Property<string>("SerializedActivityState")
 193                        .HasColumnType("nvarchar(max)");
 194
 195                    b.Property<string>("SerializedActivityStateCompressionAlgorithm")
 196                        .HasColumnType("nvarchar(max)");
 197
 198                    b.Property<string>("SerializedException")
 199                        .HasColumnType("nvarchar(max)");
 1100
 1101                    b.Property<string>("SerializedMetadata")
 1102                        .HasColumnType("nvarchar(max)");
 1103
 1104                    b.Property<string>("SerializedOutputs")
 1105                        .HasColumnType("nvarchar(max)");
 1106
 1107                    b.Property<string>("SerializedPayload")
 1108                        .HasColumnType("nvarchar(max)");
 1109
 1110                    b.Property<string>("SerializedProperties")
 1111                        .HasColumnType("nvarchar(max)");
 1112
 1113                    b.Property<DateTimeOffset>("StartedAt")
 1114                        .HasColumnType("datetimeoffset");
 1115
 1116                    b.Property<string>("Status")
 1117                        .IsRequired()
 1118                        .HasColumnType("nvarchar(450)");
 1119
 1120                    b.Property<string>("TenantId")
 1121                        .HasColumnType("nvarchar(450)");
 1122
 1123                    b.Property<string>("WorkflowInstanceId")
 1124                        .IsRequired()
 1125                        .HasColumnType("nvarchar(450)");
 1126
 1127                    b.HasKey("Id");
 1128
 1129                    b.HasIndex("ActivityId")
 1130                        .HasDatabaseName("IX_ActivityExecutionRecord_ActivityId");
 1131
 1132                    b.HasIndex("ActivityName")
 1133                        .HasDatabaseName("IX_ActivityExecutionRecord_ActivityName");
 1134
 1135                    b.HasIndex("ActivityNodeId")
 1136                        .HasDatabaseName("IX_ActivityExecutionRecord_ActivityNodeId");
 1137
 1138                    b.HasIndex("ActivityType")
 1139                        .HasDatabaseName("IX_ActivityExecutionRecord_ActivityType");
 1140
 1141                    b.HasIndex("ActivityTypeVersion")
 1142                        .HasDatabaseName("IX_ActivityExecutionRecord_ActivityTypeVersion");
 1143
 1144                    b.HasIndex("CompletedAt")
 1145                        .HasDatabaseName("IX_ActivityExecutionRecord_CompletedAt");
 1146
 1147                    b.HasIndex("HasBookmarks")
 1148                        .HasDatabaseName("IX_ActivityExecutionRecord_HasBookmarks");
 1149
 1150                    b.HasIndex("StartedAt")
 1151                        .HasDatabaseName("IX_ActivityExecutionRecord_StartedAt");
 1152
 1153                    b.HasIndex("Status")
 1154                        .HasDatabaseName("IX_ActivityExecutionRecord_Status");
 1155
 1156                    b.HasIndex("TenantId")
 1157                        .HasDatabaseName("IX_ActivityExecutionRecord_TenantId");
 1158
 1159                    b.HasIndex("WorkflowInstanceId")
 1160                        .HasDatabaseName("IX_ActivityExecutionRecord_WorkflowInstanceId");
 1161
 1162                    b.HasIndex("ActivityType", "ActivityTypeVersion")
 1163                        .HasDatabaseName("IX_ActivityExecutionRecord_ActivityType_ActivityTypeVersion");
 1164
 1165                    b.ToTable("ActivityExecutionRecords", "Elsa");
 2166                });
 167
 1168            modelBuilder.Entity("Elsa.Workflows.Runtime.Entities.BookmarkQueueItem", b =>
 1169                {
 1170                    b.Property<string>("Id")
 1171                        .HasColumnType("nvarchar(450)");
 1172
 1173                    b.Property<string>("ActivityInstanceId")
 1174                        .HasColumnType("nvarchar(450)");
 1175
 1176                    b.Property<string>("ActivityTypeName")
 1177                        .HasColumnType("nvarchar(450)");
 1178
 1179                    b.Property<string>("BookmarkId")
 1180                        .HasColumnType("nvarchar(450)");
 1181
 1182                    b.Property<string>("CorrelationId")
 1183                        .HasColumnType("nvarchar(450)");
 1184
 1185                    b.Property<DateTimeOffset>("CreatedAt")
 1186                        .HasColumnType("datetimeoffset");
 1187
 1188                    b.Property<string>("SerializedOptions")
 1189                        .HasColumnType("nvarchar(max)");
 1190
 1191                    b.Property<string>("StimulusHash")
 1192                        .HasColumnType("nvarchar(450)");
 1193
 1194                    b.Property<string>("TenantId")
 1195                        .HasColumnType("nvarchar(450)");
 1196
 1197                    b.Property<string>("WorkflowInstanceId")
 1198                        .HasColumnType("nvarchar(450)");
 1199
 1200                    b.HasKey("Id");
 1201
 1202                    b.HasIndex(new[] { "ActivityInstanceId" }, "IX_BookmarkQueueItem_ActivityInstanceId");
 1203
 1204                    b.HasIndex(new[] { "ActivityTypeName" }, "IX_BookmarkQueueItem_ActivityTypeName");
 1205
 1206                    b.HasIndex(new[] { "BookmarkId" }, "IX_BookmarkQueueItem_BookmarkId");
 1207
 1208                    b.HasIndex(new[] { "CorrelationId" }, "IX_BookmarkQueueItem_CorrelationId");
 1209
 1210                    b.HasIndex(new[] { "CreatedAt" }, "IX_BookmarkQueueItem_CreatedAt");
 1211
 1212                    b.HasIndex(new[] { "StimulusHash" }, "IX_BookmarkQueueItem_StimulusHash");
 1213
 1214                    b.HasIndex(new[] { "TenantId" }, "IX_BookmarkQueueItem_TenantId");
 1215
 1216                    b.HasIndex(new[] { "WorkflowInstanceId" }, "IX_BookmarkQueueItem_WorkflowInstanceId");
 1217
 1218                    b.ToTable("BookmarkQueueItems", "Elsa");
 2219                });
 220
 1221            modelBuilder.Entity("Elsa.Workflows.Runtime.Entities.StoredBookmark", b =>
 1222                {
 1223                    b.Property<string>("Id")
 1224                        .HasColumnType("nvarchar(450)");
 1225
 1226                    b.Property<string>("ActivityInstanceId")
 1227                        .HasColumnType("nvarchar(450)");
 1228
 1229                    b.Property<string>("ActivityTypeName")
 1230                        .IsRequired()
 1231                        .HasColumnType("nvarchar(450)");
 1232
 1233                    b.Property<string>("CorrelationId")
 1234                        .HasColumnType("nvarchar(max)");
 1235
 1236                    b.Property<DateTimeOffset>("CreatedAt")
 1237                        .HasColumnType("datetimeoffset");
 1238
 1239                    b.Property<string>("Hash")
 1240                        .IsRequired()
 1241                        .HasColumnType("nvarchar(450)");
 1242
 1243                    b.Property<string>("Name")
 1244                        .HasColumnType("nvarchar(450)");
 1245
 1246                    b.Property<string>("SerializedMetadata")
 1247                        .HasColumnType("nvarchar(max)");
 1248
 1249                    b.Property<string>("SerializedPayload")
 1250                        .HasColumnType("nvarchar(max)");
 1251
 1252                    b.Property<string>("TenantId")
 1253                        .HasColumnType("nvarchar(450)");
 1254
 1255                    b.Property<string>("WorkflowInstanceId")
 1256                        .IsRequired()
 1257                        .HasColumnType("nvarchar(450)");
 1258
 1259                    b.HasKey("Id");
 1260
 1261                    b.HasIndex(new[] { "ActivityInstanceId" }, "IX_StoredBookmark_ActivityInstanceId");
 1262
 1263                    b.HasIndex(new[] { "ActivityTypeName" }, "IX_StoredBookmark_ActivityTypeName");
 1264
 1265                    b.HasIndex(new[] { "ActivityTypeName", "Hash" }, "IX_StoredBookmark_ActivityTypeName_Hash");
 1266
 1267                    b.HasIndex(new[] { "ActivityTypeName", "Hash", "WorkflowInstanceId" }, "IX_StoredBookmark_ActivityTy
 1268
 1269                    b.HasIndex(new[] { "CreatedAt" }, "IX_StoredBookmark_CreatedAt");
 1270
 1271                    b.HasIndex(new[] { "Hash" }, "IX_StoredBookmark_Hash");
 1272
 1273                    b.HasIndex(new[] { "Name" }, "IX_StoredBookmark_Name");
 1274
 1275                    b.HasIndex(new[] { "Name", "Hash" }, "IX_StoredBookmark_Name_Hash");
 1276
 1277                    b.HasIndex(new[] { "Name", "Hash", "WorkflowInstanceId" }, "IX_StoredBookmark_Name_Hash_WorkflowInst
 1278
 1279                    b.HasIndex(new[] { "TenantId" }, "IX_StoredBookmark_TenantId");
 1280
 1281                    b.HasIndex(new[] { "WorkflowInstanceId" }, "IX_StoredBookmark_WorkflowInstanceId");
 1282
 1283                    b.ToTable("Bookmarks", "Elsa");
 2284                });
 285
 1286            modelBuilder.Entity("Elsa.Workflows.Runtime.Entities.StoredTrigger", b =>
 1287                {
 1288                    b.Property<string>("Id")
 1289                        .HasColumnType("nvarchar(450)");
 1290
 1291                    b.Property<string>("ActivityId")
 1292                        .IsRequired()
 1293                        .HasColumnType("nvarchar(450)");
 1294
 1295                    b.Property<string>("Hash")
 1296                        .HasColumnType("nvarchar(450)");
 1297
 1298                    b.Property<string>("Name")
 1299                        .HasColumnType("nvarchar(450)");
 1300
 1301                    b.Property<string>("SerializedPayload")
 1302                        .HasColumnType("nvarchar(max)");
 1303
 1304                    b.Property<string>("TenantId")
 1305                        .HasColumnType("nvarchar(450)");
 1306
 1307                    b.Property<string>("WorkflowDefinitionId")
 1308                        .IsRequired()
 1309                        .HasColumnType("nvarchar(450)");
 1310
 1311                    b.Property<string>("WorkflowDefinitionVersionId")
 1312                        .IsRequired()
 1313                        .HasColumnType("nvarchar(450)");
 1314
 1315                    b.HasKey("Id");
 1316
 1317                    b.HasIndex("Hash")
 1318                        .HasDatabaseName("IX_StoredTrigger_Hash");
 1319
 1320                    b.HasIndex("Name")
 1321                        .HasDatabaseName("IX_StoredTrigger_Name");
 1322
 1323                    b.HasIndex("TenantId")
 1324                        .HasDatabaseName("IX_StoredTrigger_TenantId");
 1325
 1326                    b.HasIndex("WorkflowDefinitionId")
 1327                        .HasDatabaseName("IX_StoredTrigger_WorkflowDefinitionId");
 1328
 1329                    b.HasIndex("WorkflowDefinitionVersionId")
 1330                        .HasDatabaseName("IX_StoredTrigger_WorkflowDefinitionVersionId");
 1331
 1332                    b.HasIndex("WorkflowDefinitionId", "Hash", "ActivityId")
 1333                        .IsUnique()
 1334                        .HasDatabaseName("IX_StoredTrigger_Unique_WorkflowDefinitionId_Hash_ActivityId")
 1335                        .HasFilter("[Hash] IS NOT NULL");
 1336
 1337                    b.ToTable("Triggers", "Elsa");
 2338                });
 339
 1340            modelBuilder.Entity("Elsa.Workflows.Runtime.Entities.WorkflowExecutionLogRecord", b =>
 1341                {
 1342                    b.Property<string>("Id")
 1343                        .HasColumnType("nvarchar(450)");
 1344
 1345                    b.Property<string>("ActivityId")
 1346                        .IsRequired()
 1347                        .HasColumnType("nvarchar(450)");
 1348
 1349                    b.Property<string>("ActivityInstanceId")
 1350                        .IsRequired()
 1351                        .HasColumnType("nvarchar(450)");
 1352
 1353                    b.Property<string>("ActivityName")
 1354                        .HasColumnType("nvarchar(450)");
 1355
 1356                    b.Property<string>("ActivityNodeId")
 1357                        .IsRequired()
 1358                        .HasColumnType("nvarchar(450)");
 1359
 1360                    b.Property<string>("ActivityType")
 1361                        .IsRequired()
 1362                        .HasColumnType("nvarchar(450)");
 1363
 1364                    b.Property<int>("ActivityTypeVersion")
 1365                        .HasColumnType("int");
 1366
 1367                    b.Property<string>("EventName")
 1368                        .HasColumnType("nvarchar(450)");
 1369
 1370                    b.Property<string>("Message")
 1371                        .HasColumnType("nvarchar(max)");
 1372
 1373                    b.Property<string>("ParentActivityInstanceId")
 1374                        .HasColumnType("nvarchar(450)");
 1375
 1376                    b.Property<long>("Sequence")
 1377                        .HasColumnType("bigint");
 1378
 1379                    b.Property<string>("SerializedActivityState")
 1380                        .HasColumnType("nvarchar(max)");
 1381
 1382                    b.Property<string>("SerializedPayload")
 1383                        .HasColumnType("nvarchar(max)");
 1384
 1385                    b.Property<string>("Source")
 1386                        .HasColumnType("nvarchar(max)");
 1387
 1388                    b.Property<string>("TenantId")
 1389                        .HasColumnType("nvarchar(450)");
 1390
 1391                    b.Property<DateTimeOffset>("Timestamp")
 1392                        .HasColumnType("datetimeoffset");
 1393
 1394                    b.Property<string>("WorkflowDefinitionId")
 1395                        .IsRequired()
 1396                        .HasColumnType("nvarchar(450)");
 1397
 1398                    b.Property<string>("WorkflowDefinitionVersionId")
 1399                        .IsRequired()
 1400                        .HasColumnType("nvarchar(450)");
 1401
 1402                    b.Property<string>("WorkflowInstanceId")
 1403                        .IsRequired()
 1404                        .HasColumnType("nvarchar(450)");
 1405
 1406                    b.Property<int>("WorkflowVersion")
 1407                        .HasColumnType("int");
 1408
 1409                    b.HasKey("Id");
 1410
 1411                    b.HasIndex("ActivityId")
 1412                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ActivityId");
 1413
 1414                    b.HasIndex("ActivityInstanceId")
 1415                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ActivityInstanceId");
 1416
 1417                    b.HasIndex("ActivityName")
 1418                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ActivityName");
 1419
 1420                    b.HasIndex("ActivityNodeId")
 1421                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ActivityNodeId");
 1422
 1423                    b.HasIndex("ActivityType")
 1424                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ActivityType");
 1425
 1426                    b.HasIndex("ActivityTypeVersion")
 1427                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ActivityTypeVersion");
 1428
 1429                    b.HasIndex("EventName")
 1430                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_EventName");
 1431
 1432                    b.HasIndex("ParentActivityInstanceId")
 1433                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ParentActivityInstanceId");
 1434
 1435                    b.HasIndex("Sequence")
 1436                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_Sequence");
 1437
 1438                    b.HasIndex("TenantId")
 1439                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_TenantId");
 1440
 1441                    b.HasIndex("Timestamp")
 1442                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_Timestamp");
 1443
 1444                    b.HasIndex("WorkflowDefinitionId")
 1445                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_WorkflowDefinitionId");
 1446
 1447                    b.HasIndex("WorkflowDefinitionVersionId")
 1448                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_WorkflowDefinitionVersionId");
 1449
 1450                    b.HasIndex("WorkflowInstanceId")
 1451                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_WorkflowInstanceId");
 1452
 1453                    b.HasIndex("WorkflowVersion")
 1454                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_WorkflowVersion");
 1455
 1456                    b.HasIndex("ActivityType", "ActivityTypeVersion")
 1457                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_ActivityType_ActivityTypeVersion");
 1458
 1459                    b.HasIndex("Timestamp", "Sequence")
 1460                        .HasDatabaseName("IX_WorkflowExecutionLogRecord_Timestamp_Sequence");
 1461
 1462                    b.ToTable("WorkflowExecutionLogRecords", "Elsa");
 2463                });
 464
 1465            modelBuilder.Entity("Elsa.Workflows.Runtime.Entities.WorkflowInboxMessage", b =>
 1466                {
 1467                    b.Property<string>("Id")
 1468                        .HasColumnType("nvarchar(450)");
 1469
 1470                    b.Property<string>("ActivityInstanceId")
 1471                        .HasColumnType("nvarchar(450)");
 1472
 1473                    b.Property<string>("ActivityTypeName")
 1474                        .IsRequired()
 1475                        .HasColumnType("nvarchar(450)");
 1476
 1477                    b.Property<string>("CorrelationId")
 1478                        .HasColumnType("nvarchar(450)");
 1479
 1480                    b.Property<DateTimeOffset>("CreatedAt")
 1481                        .HasColumnType("datetimeoffset");
 1482
 1483                    b.Property<DateTimeOffset>("ExpiresAt")
 1484                        .HasColumnType("datetimeoffset");
 1485
 1486                    b.Property<string>("Hash")
 1487                        .IsRequired()
 1488                        .HasColumnType("nvarchar(450)");
 1489
 1490                    b.Property<string>("SerializedBookmarkPayload")
 1491                        .HasColumnType("nvarchar(max)");
 1492
 1493                    b.Property<string>("SerializedInput")
 1494                        .HasColumnType("nvarchar(max)");
 1495
 1496                    b.Property<string>("TenantId")
 1497                        .HasColumnType("nvarchar(max)");
 1498
 1499                    b.Property<string>("WorkflowInstanceId")
 1500                        .HasColumnType("nvarchar(450)");
 1501
 1502                    b.HasKey("Id");
 1503
 1504                    b.HasIndex(new[] { "ActivityInstanceId" }, "IX_WorkflowInboxMessage_ActivityInstanceId");
 1505
 1506                    b.HasIndex(new[] { "ActivityTypeName" }, "IX_WorkflowInboxMessage_ActivityTypeName");
 1507
 1508                    b.HasIndex(new[] { "CorrelationId" }, "IX_WorkflowInboxMessage_CorrelationId");
 1509
 1510                    b.HasIndex(new[] { "CreatedAt" }, "IX_WorkflowInboxMessage_CreatedAt");
 1511
 1512                    b.HasIndex(new[] { "ExpiresAt" }, "IX_WorkflowInboxMessage_ExpiresAt");
 1513
 1514                    b.HasIndex(new[] { "Hash" }, "IX_WorkflowInboxMessage_Hash");
 1515
 1516                    b.HasIndex(new[] { "WorkflowInstanceId" }, "IX_WorkflowInboxMessage_WorkflowInstanceId");
 1517
 1518                    b.ToTable("WorkflowInboxMessages", "Elsa");
 2519                });
 520#pragma warning restore 612, 618
 1521        }
 522    }
 523}