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));