diff --git a/src/FilterLists.Api/FilterLists.Api.csproj b/src/FilterLists.Api/FilterLists.Api.csproj index 116d1bd94..f47e545e7 100644 --- a/src/FilterLists.Api/FilterLists.Api.csproj +++ b/src/FilterLists.Api/FilterLists.Api.csproj @@ -29,6 +29,7 @@ + diff --git a/src/FilterLists.Api/Migrations/Extensions/MigrationBuilderExtensions.cs b/src/FilterLists.Api/Migrations/Extensions/MigrationBuilderExtensions.cs new file mode 100644 index 000000000..4fc37aac9 --- /dev/null +++ b/src/FilterLists.Api/Migrations/Extensions/MigrationBuilderExtensions.cs @@ -0,0 +1,25 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Migrations.Operations; +using Microsoft.EntityFrameworkCore.Migrations.Operations.Builders; + +namespace FilterLists.Api.Migrations.Extensions +{ + public static class MigrationBuilderExtensions + { + public static OperationBuilder CreateIndex(this MigrationBuilder migrationBuilder, string name, + string table, string column, int prefixLength, string schema = null, bool unique = false, + string filter = null) + { + throw new NotImplementedException(); + //return migrationBuilder.Sql($"CREATE INDEX {name} ON {table} (key(10));"); + } + + public static OperationBuilder DropIndex(this MigrationBuilder migrationBuilder, string name, + string table = null, string schema = null) + { + throw new NotImplementedException(); + //return migrationBuilder.Sql($"CREATE INDEX index_name ON misc_info (key(10));"); + } + } +} \ No newline at end of file