using Microsoft.EntityFrameworkCore.Migrations;

#nullable disable

namespace AsbCloudDb.Migrations
{
    public partial class Add_new_Permissions : Migration
    {
        protected override void Up(MigrationBuilder migrationBuilder)
        {
            migrationBuilder.InsertData(
                table: "t_permission",
                columns: new[] { "id", "description", "name" },
                values: new object[,]
                {
                    { 380, "Разрешение просматривать список бурильщиков", "Driller.get" },
                    { 381, "Разрешение редактировать бурильщика", "Driller.edit" },
                    { 382, "Разрешение удалять бурильщик", "Driller.delete" },
                    { 383, "Разрешение просматривать графики бурильщиков", "Schedule.get" },
                    { 384, "Разрешение редактировать график бурильщика", "Schedule.edit" },
                    { 385, "Разрешение удалять график бурильщика", "Schedule.delete" },
                    { 386, "Разрешение просматривать суточный рапорт", "DailyReport.get" },
                    { 387, "Разрешение редактировать суточный рапорт", "DailyReport.edit" },
                    { 388, "Разрешение просматривать авто. определенные операции", "DetectedOperation.get" },
                    { 400, "Разрешение просматривать инфо по wits параметрам", "WitsInfo.get" },
                    { 401, "Разрешение просматривать WITS record 1", "WitsRecord1.get" },
                    { 407, "Разрешение просматривать WITS record 7", "WitsRecord7.get" },
                    { 408, "Разрешение просматривать WITS record 8", "WitsRecord8.get" },
                    { 450, "Разрешение просматривать WITS record 50", "WitsRecord50.get" },
                    { 460, "Разрешение просматривать WITS record 60", "WitsRecord60.get" },
                    { 461, "Разрешение просматривать WITS record 61", "WitsRecord61.get" }
                });
        }

        protected override void Down(MigrationBuilder migrationBuilder)
        {
            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 380);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 381);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 382);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 383);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 384);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 385);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 386);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 387);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 388);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 400);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 401);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 407);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 408);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 450);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 460);

            migrationBuilder.DeleteData(
                table: "t_permission",
                keyColumn: "id",
                keyValue: 461);
        }
    }
}