Skip to content

Commit 9222441

Browse files
ksavosteevWoland2kvladimir-buravlev
authored
VCST-1906: Import history improvements (#29)
Co-authored-by: Alexander Siniouguine <sasha@virtoworks.com> Co-authored-by: Vladimir Buravlev <Vladimir.Buravlev@virtoway.com>
1 parent e55c652 commit 9222441

File tree

16 files changed

+600
-6
lines changed

16 files changed

+600
-6
lines changed

src/VirtoCommerce.ImportModule.Core/Models/ImportProfile.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ public ImportProfile()
2929
public string ImportReporterType { get; set; }
3030
public int PreviewObjectCount { get; set; } = 10;
3131

32+
public ImportRunHistory RunHistory { get; set; }
33+
3234
public virtual void Update(ImportProfile importProfile)
3335
{
3436
Name = importProfile.Name;

src/VirtoCommerce.ImportModule.Core/Models/ImportRunHistory.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ public class ImportRunHistory : AuditableEntity, ICloneable
1414
public string JobId { get; set; }
1515
public string ProfileId { get; set; }
1616
public string ProfileName { get; set; }
17+
public string Name { get; set; }
1718
public DateTime Executed { get; set; }
1819
public DateTime? Finished { get; set; }
1920
public int TotalCount { get; set; }

src/VirtoCommerce.ImportModule.Core/PushNotifications/ImportPushNotification.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ public ImportPushNotification(string creator)
1414
public string ProfileName { get; set; }
1515

1616
public string JobId { get; set; }
17+
public string RunId { get; set; }
1718
public bool EstimatingRemaining { get; set; }
1819
public TimeSpan? EstimatedRemaining { get; set; }
1920
public DateTime? Finished { get; set; }

src/VirtoCommerce.ImportModule.Data.MySql/Migrations/20241021101815_AddName.Designer.cs

Lines changed: 158 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using Microsoft.EntityFrameworkCore.Migrations;
2+
3+
#nullable disable
4+
5+
namespace VirtoCommerce.ImportModule.Data.MySql.Migrations
6+
{
7+
/// <inheritdoc />
8+
public partial class AddName : Migration
9+
{
10+
/// <inheritdoc />
11+
protected override void Up(MigrationBuilder migrationBuilder)
12+
{
13+
migrationBuilder.AddColumn<string>(
14+
name: "Name",
15+
table: "ImportRunHistory",
16+
type: "varchar(1024)",
17+
maxLength: 1024,
18+
nullable: true)
19+
.Annotation("MySql:CharSet", "utf8mb4");
20+
}
21+
22+
/// <inheritdoc />
23+
protected override void Down(MigrationBuilder migrationBuilder)
24+
{
25+
migrationBuilder.DropColumn(
26+
name: "Name",
27+
table: "ImportRunHistory");
28+
}
29+
}
30+
}

src/VirtoCommerce.ImportModule.Data.MySql/Migrations/ImportDbContextModelSnapshot.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System;
33
using Microsoft.EntityFrameworkCore;
44
using Microsoft.EntityFrameworkCore.Infrastructure;
5+
using Microsoft.EntityFrameworkCore.Metadata;
56
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
67
using VirtoCommerce.ImportModule.Data.Repositories;
78

@@ -16,9 +17,11 @@ protected override void BuildModel(ModelBuilder modelBuilder)
1617
{
1718
#pragma warning disable 612, 618
1819
modelBuilder
19-
.HasAnnotation("ProductVersion", "6.0.13")
20+
.HasAnnotation("ProductVersion", "8.0.2")
2021
.HasAnnotation("Relational:MaxIdentifierLength", 64);
2122

23+
MySqlModelBuilderExtensions.AutoIncrementColumns(modelBuilder);
24+
2225
modelBuilder.Entity("VirtoCommerce.ImportModule.Data.Models.ImportProfileEntity", b =>
2326
{
2427
b.Property<string>("Id")
@@ -108,6 +111,10 @@ protected override void BuildModel(ModelBuilder modelBuilder)
108111
b.Property<DateTime?>("ModifiedDate")
109112
.HasColumnType("datetime(6)");
110113

114+
b.Property<string>("Name")
115+
.HasMaxLength(1024)
116+
.HasColumnType("varchar(1024)");
117+
111118
b.Property<int>("ProcessedCount")
112119
.HasColumnType("int");
113120

0 commit comments

Comments
 (0)