diff --git a/AsbCloudDb/Migrations/20250121080706_AddNewPropsToTelemetryDataWellWorkover.cs b/AsbCloudDb/Migrations/20250121080706_AddNewPropsToTelemetryDataWellWorkover.cs index 3f119d26..d2e6e4bd 100644 --- a/AsbCloudDb/Migrations/20250121080706_AddNewPropsToTelemetryDataWellWorkover.cs +++ b/AsbCloudDb/Migrations/20250121080706_AddNewPropsToTelemetryDataWellWorkover.cs @@ -10,9 +10,9 @@ namespace AsbCloudDb.Migrations /// protected override void Up(MigrationBuilder migrationBuilder) { - migrationBuilder.AlterDatabase( - oldCollation: "Russian_Russia.1251") - .OldAnnotation("Npgsql:PostgresExtension:adminpack", ",,"); + //migrationBuilder.AlterDatabase( + // oldCollation: "Russian_Russia.1251") + // .OldAnnotation("Npgsql:PostgresExtension:adminpack", ",,"); migrationBuilder.AddColumn( name: "state", @@ -54,9 +54,9 @@ namespace AsbCloudDb.Migrations name: "well_depth", table: "t_telemetry_data_well_workover"); - migrationBuilder.AlterDatabase( - collation: "Russian_Russia.1251") - .Annotation("Npgsql:PostgresExtension:adminpack", ",,"); + //migrationBuilder.AlterDatabase( + // collation: "Russian_Russia.1251") + // .Annotation("Npgsql:PostgresExtension:adminpack", ",,"); } } } diff --git a/AsbCloudInfrastructure/Services/SAUB/TelemetryDataCache.cs b/AsbCloudInfrastructure/Services/SAUB/TelemetryDataCache.cs index ddfeef7f..1ff8dad8 100644 --- a/AsbCloudInfrastructure/Services/SAUB/TelemetryDataCache.cs +++ b/AsbCloudInfrastructure/Services/SAUB/TelemetryDataCache.cs @@ -358,8 +358,12 @@ public class TelemetryDataCache : ITelemetryDataCache where TDto : A private static DateTimeOffset FromDate(DateTime dateTime, TimeSpan timezoneOffset) { - var dateTimeNoKind = DateTime.SpecifyKind(dateTime, DateTimeKind.Unspecified); - var dateTimeOffset = new DateTimeOffset(dateTimeNoKind, timezoneOffset); - return dateTimeOffset; + if (dateTime == default) + { + return default; + } + + var dateTimeNoKind = DateTime.SpecifyKind(dateTime, DateTimeKind.Unspecified); + return new DateTimeOffset(dateTimeNoKind, timezoneOffset); } } diff --git a/AsbCloudInfrastructure/Startup.cs b/AsbCloudInfrastructure/Startup.cs index 48ae8e26..023484b2 100644 --- a/AsbCloudInfrastructure/Startup.cs +++ b/AsbCloudInfrastructure/Startup.cs @@ -27,6 +27,7 @@ public class Startup // TODO: Сделать инициализацию кеша телеметрии более явной. _ = provider.GetRequiredService>(); _ = provider.GetRequiredService>(); + _ = provider.GetRequiredService>(); var backgroundWorker = provider.GetRequiredService(); backgroundWorker.Add(TimeSpan.FromDays(1));