From d81269aeb2f374bf8d43c2cc40f1af8a8f6f9055 Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Sat, 25 Aug 2018 15:51:57 -0500 Subject: [PATCH] groundwork for #395 wip --- src/FilterLists.Api/FilterLists.Api.csproj | 1 + .../Extensions/MigrationBuilderExtensions.cs | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 src/FilterLists.Api/Migrations/Extensions/MigrationBuilderExtensions.cs 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