forked from ddrilling/AsbCloudServer
Миграции, инициализация, поправил файл конфигурации
1. Расширил DbContext 2. Накатил миграции 3. Добавил новые значения для инициализации
This commit is contained in:
parent
cd279b925f
commit
0a0f242da2
8187
AsbCloudDb/Migrations/20230628095801_Add_HelpPage.Designer.cs
generated
Normal file
8187
AsbCloudDb/Migrations/20230628095801_Add_HelpPage.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
47
AsbCloudDb/Migrations/20230628095801_Add_HelpPage.cs
Normal file
47
AsbCloudDb/Migrations/20230628095801_Add_HelpPage.cs
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
|
||||||
|
|
||||||
|
#nullable disable
|
||||||
|
|
||||||
|
namespace AsbCloudDb.Migrations
|
||||||
|
{
|
||||||
|
public partial class Add_HelpPage : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "t_help_page",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
id = table.Column<int>(type: "integer", nullable: false)
|
||||||
|
.Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn),
|
||||||
|
url_page = table.Column<string>(type: "text", nullable: false, comment: "Url страницы"),
|
||||||
|
id_category = table.Column<int>(type: "integer", nullable: false, comment: "id категории файла"),
|
||||||
|
name = table.Column<string>(type: "text", nullable: false, comment: "Название файла"),
|
||||||
|
file_size = table.Column<long>(type: "bigint", nullable: false, comment: "Размер файла")
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_t_help_page", x => x.id);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_t_help_page_t_file_category_id_category",
|
||||||
|
column: x => x.id_category,
|
||||||
|
principalTable: "t_file_category",
|
||||||
|
principalColumn: "id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
},
|
||||||
|
comment: "Справки");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_t_help_page_id_category",
|
||||||
|
table: "t_help_page",
|
||||||
|
column: "id_category");
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "t_help_page");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
8192
AsbCloudDb/Migrations/20230628100326_Add_New_Init_Value_For_FileCategory.Designer.cs
generated
Normal file
8192
AsbCloudDb/Migrations/20230628100326_Add_New_Init_Value_For_FileCategory.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,25 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
#nullable disable
|
||||||
|
|
||||||
|
namespace AsbCloudDb.Migrations
|
||||||
|
{
|
||||||
|
public partial class Add_New_Init_Value_For_FileCategory : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.InsertData(
|
||||||
|
table: "t_file_category",
|
||||||
|
columns: new[] { "id", "name", "short_name" },
|
||||||
|
values: new object[] { 20000, "Справки по страницам", null });
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DeleteData(
|
||||||
|
table: "t_file_category",
|
||||||
|
keyColumn: "id",
|
||||||
|
keyValue: 20000);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
8203
AsbCloudDb/Migrations/20230628103733_Add_New_Init_Value_For_Permission.Designer.cs
generated
Normal file
8203
AsbCloudDb/Migrations/20230628103733_Add_New_Init_Value_For_Permission.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,35 @@
|
|||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
#nullable disable
|
||||||
|
|
||||||
|
namespace AsbCloudDb.Migrations
|
||||||
|
{
|
||||||
|
public partial class Add_New_Init_Value_For_Permission : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.InsertData(
|
||||||
|
table: "t_permission",
|
||||||
|
columns: new[] { "id", "description", "name" },
|
||||||
|
values: new object[] { 519, "Разрешить создание справок по страницам", "HelpPage.create" });
|
||||||
|
|
||||||
|
migrationBuilder.InsertData(
|
||||||
|
table: "t_relation_user_role_permission",
|
||||||
|
columns: new[] { "id_permission", "id_user_role" },
|
||||||
|
values: new object[] { 519, 1 });
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DeleteData(
|
||||||
|
table: "t_relation_user_role_permission",
|
||||||
|
keyColumns: new[] { "id_permission", "id_user_role" },
|
||||||
|
keyValues: new object[] { 519, 1 });
|
||||||
|
|
||||||
|
migrationBuilder.DeleteData(
|
||||||
|
table: "t_permission",
|
||||||
|
keyColumn: "id",
|
||||||
|
keyValue: 519);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -19,7 +19,7 @@ namespace AsbCloudDb.Migrations
|
|||||||
#pragma warning disable 612, 618
|
#pragma warning disable 612, 618
|
||||||
modelBuilder
|
modelBuilder
|
||||||
.UseCollation("Russian_Russia.1251")
|
.UseCollation("Russian_Russia.1251")
|
||||||
.HasAnnotation("ProductVersion", "6.0.7")
|
.HasAnnotation("ProductVersion", "6.0.19")
|
||||||
.HasAnnotation("Relational:MaxIdentifierLength", 63);
|
.HasAnnotation("Relational:MaxIdentifierLength", 63);
|
||||||
|
|
||||||
NpgsqlModelBuilderExtensions.HasPostgresExtension(modelBuilder, "adminpack");
|
NpgsqlModelBuilderExtensions.HasPostgresExtension(modelBuilder, "adminpack");
|
||||||
@ -773,6 +773,11 @@ namespace AsbCloudDb.Migrations
|
|||||||
{
|
{
|
||||||
Id = 10043,
|
Id = 10043,
|
||||||
Name = "Фактические данные бурения (вставляются в паспорт скважины)"
|
Name = "Фактические данные бурения (вставляются в паспорт скважины)"
|
||||||
|
},
|
||||||
|
new
|
||||||
|
{
|
||||||
|
Id = 20000,
|
||||||
|
Name = "Справки по страницам"
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -972,6 +977,46 @@ namespace AsbCloudDb.Migrations
|
|||||||
b.HasComment("таблица данных ГТИ с типом значения string");
|
b.HasComment("таблица данных ГТИ с типом значения string");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("AsbCloudDb.Model.HelpPage", b =>
|
||||||
|
{
|
||||||
|
b.Property<int>("Id")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("integer")
|
||||||
|
.HasColumnName("id");
|
||||||
|
|
||||||
|
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id"));
|
||||||
|
|
||||||
|
b.Property<int>("IdCategory")
|
||||||
|
.HasColumnType("integer")
|
||||||
|
.HasColumnName("id_category")
|
||||||
|
.HasComment("id категории файла");
|
||||||
|
|
||||||
|
b.Property<string>("Name")
|
||||||
|
.IsRequired()
|
||||||
|
.HasColumnType("text")
|
||||||
|
.HasColumnName("name")
|
||||||
|
.HasComment("Название файла");
|
||||||
|
|
||||||
|
b.Property<long>("Size")
|
||||||
|
.HasColumnType("bigint")
|
||||||
|
.HasColumnName("file_size")
|
||||||
|
.HasComment("Размер файла");
|
||||||
|
|
||||||
|
b.Property<string>("UrlPage")
|
||||||
|
.IsRequired()
|
||||||
|
.HasColumnType("text")
|
||||||
|
.HasColumnName("url_page")
|
||||||
|
.HasComment("Url страницы");
|
||||||
|
|
||||||
|
b.HasKey("Id");
|
||||||
|
|
||||||
|
b.HasIndex("IdCategory");
|
||||||
|
|
||||||
|
b.ToTable("t_help_page");
|
||||||
|
|
||||||
|
b.HasComment("Справки");
|
||||||
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("AsbCloudDb.Model.LimitingParameter", b =>
|
modelBuilder.Entity("AsbCloudDb.Model.LimitingParameter", b =>
|
||||||
{
|
{
|
||||||
b.Property<int>("Id")
|
b.Property<int>("Id")
|
||||||
@ -2002,6 +2047,12 @@ namespace AsbCloudDb.Migrations
|
|||||||
Id = 518,
|
Id = 518,
|
||||||
Description = "Разрешение удалять вопрос",
|
Description = "Разрешение удалять вопрос",
|
||||||
Name = "FaqStatistics.delete"
|
Name = "FaqStatistics.delete"
|
||||||
|
},
|
||||||
|
new
|
||||||
|
{
|
||||||
|
Id = 519,
|
||||||
|
Description = "Разрешить создание справок по страницам",
|
||||||
|
Name = "HelpPage.create"
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -3569,6 +3620,11 @@ namespace AsbCloudDb.Migrations
|
|||||||
{
|
{
|
||||||
IdUserRole = 1,
|
IdUserRole = 1,
|
||||||
IdPermission = 518
|
IdPermission = 518
|
||||||
|
},
|
||||||
|
new
|
||||||
|
{
|
||||||
|
IdUserRole = 1,
|
||||||
|
IdPermission = 519
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -7440,6 +7496,17 @@ namespace AsbCloudDb.Migrations
|
|||||||
b.Navigation("Telemetry");
|
b.Navigation("Telemetry");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("AsbCloudDb.Model.HelpPage", b =>
|
||||||
|
{
|
||||||
|
b.HasOne("AsbCloudDb.Model.FileCategory", "FileCategory")
|
||||||
|
.WithMany()
|
||||||
|
.HasForeignKey("IdCategory")
|
||||||
|
.OnDelete(DeleteBehavior.Cascade)
|
||||||
|
.IsRequired();
|
||||||
|
|
||||||
|
b.Navigation("FileCategory");
|
||||||
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("AsbCloudDb.Model.LimitingParameter", b =>
|
modelBuilder.Entity("AsbCloudDb.Model.LimitingParameter", b =>
|
||||||
{
|
{
|
||||||
b.HasOne("AsbCloudDb.Model.Telemetry", "Telemetry")
|
b.HasOne("AsbCloudDb.Model.Telemetry", "Telemetry")
|
||||||
|
@ -75,6 +75,8 @@ namespace AsbCloudDb.Model
|
|||||||
|
|
||||||
public DbSet<Faq> Faqs => Set<Faq>();
|
public DbSet<Faq> Faqs => Set<Faq>();
|
||||||
|
|
||||||
|
public DbSet<HelpPage> HelpPages => Set<HelpPage>();
|
||||||
|
|
||||||
public AsbCloudDbContext() : base()
|
public AsbCloudDbContext() : base()
|
||||||
{
|
{
|
||||||
Interlocked.Increment(ref referenceCount);
|
Interlocked.Increment(ref referenceCount);
|
||||||
|
@ -72,6 +72,8 @@
|
|||||||
new () {Id = 10041, Name = "Паспорт ОУС (заполняется геологами)"},
|
new () {Id = 10041, Name = "Паспорт ОУС (заполняется геологами)"},
|
||||||
new () {Id = 10042, Name = "Паспорт скважины (заполняется геологами)"},
|
new () {Id = 10042, Name = "Паспорт скважины (заполняется геологами)"},
|
||||||
new () {Id = 10043, Name = "Фактические данные бурения (вставляются в паспорт скважины)"},
|
new () {Id = 10043, Name = "Фактические данные бурения (вставляются в паспорт скважины)"},
|
||||||
|
|
||||||
|
new () {Id = 20000, Name = "Справки по страницам"}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -149,6 +149,8 @@
|
|||||||
new (){ Id = 516, Name="FaqStatistics.get", Description="Разрешение просматривать статистику вопросов"},
|
new (){ Id = 516, Name="FaqStatistics.get", Description="Разрешение просматривать статистику вопросов"},
|
||||||
new (){ Id = 517, Name="FaqStatistics.edit", Description="Разрешение редактировать вопрос"},
|
new (){ Id = 517, Name="FaqStatistics.edit", Description="Разрешение редактировать вопрос"},
|
||||||
new (){ Id = 518, Name="FaqStatistics.delete", Description="Разрешение удалять вопрос"},
|
new (){ Id = 518, Name="FaqStatistics.delete", Description="Разрешение удалять вопрос"},
|
||||||
|
|
||||||
|
new() { Id = 519, Name = "HelpPage.create", Description = "Разрешить создание справок по страницам" }
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -66,6 +66,7 @@ namespace AsbCloudDb.Model
|
|||||||
DbSet<Record50> Record50 { get; }
|
DbSet<Record50> Record50 { get; }
|
||||||
DbSet<Record60> Record60 { get; }
|
DbSet<Record60> Record60 { get; }
|
||||||
DbSet<Record61> Record61 { get; }
|
DbSet<Record61> Record61 { get; }
|
||||||
|
DbSet<HelpPage> HelpPages { get; }
|
||||||
|
|
||||||
DatabaseFacade Database { get; }
|
DatabaseFacade Database { get; }
|
||||||
|
|
||||||
|
@ -26,6 +26,9 @@
|
|||||||
"companyName": "ООО \"Цифровое бурение\"",
|
"companyName": "ООО \"Цифровое бурение\"",
|
||||||
"supportMail": "support@digitaldrilling.ru"
|
"supportMail": "support@digitaldrilling.ru"
|
||||||
},
|
},
|
||||||
|
"HelpPageOptions": {
|
||||||
|
"DirectoryNameHelpPageFiles": "helpPages"
|
||||||
|
},
|
||||||
"Urls": "http://0.0.0.0:5000" //;https://0.0.0.0:5001" //,
|
"Urls": "http://0.0.0.0:5000" //;https://0.0.0.0:5001" //,
|
||||||
// See https man: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel/endpoints?view=aspnetcore-6.0
|
// See https man: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel/endpoints?view=aspnetcore-6.0
|
||||||
//"Kestrel": {
|
//"Kestrel": {
|
||||||
|
Loading…
Reference in New Issue
Block a user