using Microsoft.EntityFrameworkCore.Migrations; using NpgsqlTypes; #nullable disable namespace OpenArchival.DataAccess.Migrations { /// public partial class AddedFileTextContentsSearchVectorFixModelBuilder : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AlterColumn( name: "FileContentSearchVector", table: "ArtifactGroupings", type: "tsvector", nullable: false, oldClrType: typeof(NpgsqlTsVector), oldType: "tsvector") .Annotation("Npgsql:TsVectorConfig", "english") .Annotation("Npgsql:TsVectorProperties", new[] { "FileContentSearchString" }); migrationBuilder.CreateIndex( name: "IX_ArtifactGroupings_FileContentSearchVector", table: "ArtifactGroupings", column: "FileContentSearchVector") .Annotation("Npgsql:IndexMethod", "GIN"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropIndex( name: "IX_ArtifactGroupings_FileContentSearchVector", table: "ArtifactGroupings"); migrationBuilder.AlterColumn( name: "FileContentSearchVector", table: "ArtifactGroupings", type: "tsvector", nullable: false, oldClrType: typeof(NpgsqlTsVector), oldType: "tsvector") .OldAnnotation("Npgsql:TsVectorConfig", "english") .OldAnnotation("Npgsql:TsVectorProperties", new[] { "FileContentSearchString" }); } } }