using System.Collections.Generic; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace RhSolutions.Api.Migrations { /// public partial class Init : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateTable( name: "Products", columns: table => new { Id = table.Column(type: "text", nullable: false), Name = table.Column(type: "text", nullable: false), ProductSku = table.Column(type: "text", nullable: false), DeprecatedSkus = table.Column(type: "text[]", nullable: false), ProductLines = table.Column>(type: "text[]", nullable: false), IsOnWarehouse = table.Column(type: "boolean", nullable: false), ProductMeasure = table.Column(type: "integer", nullable: false), DeliveryMakeUp = table.Column(type: "double precision", nullable: true), Price = table.Column(type: "numeric", nullable: false) }, constraints: table => { table.PrimaryKey("PK_Products", x => x.Id); }); migrationBuilder.CreateIndex( name: "IX_Products_Name", table: "Products", column: "Name") .Annotation("Npgsql:IndexMethod", "GIN") .Annotation("Npgsql:TsVectorConfig", "russian"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "Products"); } } }