Add_timeZone_to_IMapPoint

This commit is contained in:
Фролов 2022-01-02 12:33:18 +05:00
parent 4872b4a495
commit 7ffb6d96fd
27 changed files with 3191 additions and 21 deletions

View File

@ -770,7 +770,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -7,7 +7,7 @@ namespace AsbCloudDb.Migrations
{ {
protected override void Up(MigrationBuilder migrationBuilder) protected override void Up(MigrationBuilder migrationBuilder)
{ {
migrationBuilder.AddColumn<TelemetryTimeZone>( migrationBuilder.AddColumn<SimpleTimeZone>(
name: "timezone", name: "timezone",
table: "t_telemetry", table: "t_telemetry",
type: "jsonb", type: "jsonb",

View File

@ -853,7 +853,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -824,7 +824,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -854,7 +854,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -854,7 +854,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -854,7 +854,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -854,7 +854,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -824,7 +824,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -908,7 +908,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -908,7 +908,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -908,7 +908,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -899,7 +899,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -902,7 +902,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -893,7 +893,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -893,7 +893,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -893,7 +893,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

View File

@ -896,7 +896,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TelemetryTimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,49 @@
using AsbCloudDb.Model;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace AsbCloudDb.Migrations
{
public partial class Add_timeZone_to_IMapPoint : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<SimpleTimeZone>(
name: "timezone",
table: "t_well",
type: "jsonb",
nullable: true,
comment: "Смещение часового пояса от UTC");
migrationBuilder.AddColumn<SimpleTimeZone>(
name: "timezone",
table: "t_deposit",
type: "jsonb",
nullable: true,
comment: "Смещение часового пояса от UTC");
migrationBuilder.AddColumn<SimpleTimeZone>(
name: "timezone",
table: "t_cluster",
type: "jsonb",
nullable: true,
comment: "Смещение часового пояса от UTC");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "timezone",
table: "t_well");
migrationBuilder.DropColumn(
name: "timezone",
table: "t_deposit");
migrationBuilder.DropColumn(
name: "timezone",
table: "t_cluster");
}
}
}

View File

@ -52,6 +52,11 @@ namespace AsbCloudDb.Migrations
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("longitude"); .HasColumnName("longitude");
b.Property<SimpleTimeZone>("TimeZone")
.HasColumnType("jsonb")
.HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC");
b.HasKey("Id"); b.HasKey("Id");
b.HasIndex("IdDeposit"); b.HasIndex("IdDeposit");
@ -154,6 +159,11 @@ namespace AsbCloudDb.Migrations
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("longitude"); .HasColumnName("longitude");
b.Property<SimpleTimeZone>("TimeZone")
.HasColumnType("jsonb")
.HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC");
b.HasKey("Id"); b.HasKey("Id");
b.ToTable("t_deposit"); b.ToTable("t_deposit");
@ -894,7 +904,7 @@ namespace AsbCloudDb.Migrations
.HasColumnName("remote_uid") .HasColumnName("remote_uid")
.HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв."); .HasComment("Идентификатор передающего устройства. Может повторяться в списке, так как комплекты оборудования переезжают от скв. к скв.");
b.Property<TelemetryTimeZone>("TelemetryTimeZone") b.Property<SimpleTimeZone>("TimeZone")
.HasColumnType("jsonb") .HasColumnType("jsonb")
.HasColumnName("timezone") .HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC"); .HasComment("Смещение часового пояса от UTC");
@ -1824,6 +1834,11 @@ namespace AsbCloudDb.Migrations
.HasColumnType("double precision") .HasColumnType("double precision")
.HasColumnName("longitude"); .HasColumnName("longitude");
b.Property<SimpleTimeZone>("TimeZone")
.HasColumnType("jsonb")
.HasColumnName("timezone")
.HasComment("Смещение часового пояса от UTC");
b.HasKey("Id"); b.HasKey("Id");
b.HasIndex("IdCluster"); b.HasIndex("IdCluster");

View File

@ -38,5 +38,8 @@ namespace AsbCloudDb.Model
[Column("longitude")] [Column("longitude")]
public double? Longitude { get; set; } public double? Longitude { get; set; }
[Column("timezone", TypeName = "jsonb"), Comment("Смещение часового пояса от UTC")]
public SimpleTimeZone TimeZone { get; set; }
} }
} }

View File

@ -31,5 +31,8 @@ namespace AsbCloudDb.Model
[Column("longitude")] [Column("longitude")]
public double? Longitude { get; set; } public double? Longitude { get; set; }
[Column("timezone", TypeName = "jsonb"), Comment("Смещение часового пояса от UTC")]
public SimpleTimeZone TimeZone { get; set; }
} }
} }

View File

@ -5,5 +5,7 @@
double? Latitude { get; set; } double? Latitude { get; set; }
double? Longitude { get; set; } double? Longitude { get; set; }
SimpleTimeZone TimeZone { get; set; }
} }
} }

View File

@ -1,6 +1,6 @@
namespace AsbCloudDb.Model namespace AsbCloudDb.Model
{ {
public class TelemetryTimeZone public class SimpleTimeZone
{ {
public double Hours { get; set; } public double Hours { get; set; }
public string TimeZoneId { get; set; } public string TimeZoneId { get; set; }

View File

@ -28,7 +28,7 @@ namespace AsbCloudDb.Model
public TelemetryInfo Info { get; set; } public TelemetryInfo Info { get; set; }
[Column("timezone", TypeName = "jsonb"), Comment("Смещение часового пояса от UTC")] [Column("timezone", TypeName = "jsonb"), Comment("Смещение часового пояса от UTC")]
public TelemetryTimeZone TimeZone { get; set; } public SimpleTimeZone TimeZone { get; set; }
[InverseProperty(nameof(Model.Well.Telemetry))] [InverseProperty(nameof(Model.Well.Telemetry))]
public virtual Well Well { get; set; } public virtual Well Well { get; set; }

View File

@ -37,6 +37,9 @@ namespace AsbCloudDb.Model
[Column("longitude")] [Column("longitude")]
public double? Longitude { get; set; } public double? Longitude { get; set; }
[Column("timezone", TypeName = "jsonb"), Comment("Смещение часового пояса от UTC")]
public SimpleTimeZone TimeZone { get; set; }
[ForeignKey(nameof(IdWellType))] [ForeignKey(nameof(IdWellType))]
[InverseProperty(nameof(Model.WellType.Wells))] [InverseProperty(nameof(Model.WellType.Wells))]
public virtual WellType WellType { get; set; } public virtual WellType WellType { get; set; }