20200905220533_FixDisplayPreferencesIndex.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #pragma warning disable CS1591
  2. #pragma warning disable SA1601
  3. using Microsoft.EntityFrameworkCore.Migrations;
  4. namespace Jellyfin.Server.Implementations.Migrations
  5. {
  6. public partial class FixDisplayPreferencesIndex : Migration
  7. {
  8. protected override void Up(MigrationBuilder migrationBuilder)
  9. {
  10. migrationBuilder.DropIndex(
  11. name: "IX_DisplayPreferences_UserId",
  12. schema: "jellyfin",
  13. table: "DisplayPreferences");
  14. migrationBuilder.CreateIndex(
  15. name: "IX_DisplayPreferences_UserId",
  16. schema: "jellyfin",
  17. table: "DisplayPreferences",
  18. column: "UserId");
  19. migrationBuilder.CreateIndex(
  20. name: "IX_DisplayPreferences_UserId_Client",
  21. schema: "jellyfin",
  22. table: "DisplayPreferences",
  23. columns: new[] { "UserId", "Client" },
  24. unique: true);
  25. }
  26. protected override void Down(MigrationBuilder migrationBuilder)
  27. {
  28. migrationBuilder.DropIndex(
  29. name: "IX_DisplayPreferences_UserId",
  30. schema: "jellyfin",
  31. table: "DisplayPreferences");
  32. migrationBuilder.DropIndex(
  33. name: "IX_DisplayPreferences_UserId_Client",
  34. schema: "jellyfin",
  35. table: "DisplayPreferences");
  36. migrationBuilder.CreateIndex(
  37. name: "IX_DisplayPreferences_UserId",
  38. schema: "jellyfin",
  39. table: "DisplayPreferences",
  40. column: "UserId",
  41. unique: true);
  42. }
  43. }
  44. }