20241112152323_FixAncestorIdConfig.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using System;
  2. using Microsoft.EntityFrameworkCore.Migrations;
  3. #nullable disable
  4. namespace Jellyfin.Server.Implementations.Migrations
  5. {
  6. /// <inheritdoc />
  7. public partial class FixAncestorIdConfig : Migration
  8. {
  9. /// <inheritdoc />
  10. protected override void Up(MigrationBuilder migrationBuilder)
  11. {
  12. migrationBuilder.DropForeignKey(
  13. name: "FK_AncestorIds_BaseItems_BaseItemEntityId",
  14. table: "AncestorIds");
  15. migrationBuilder.DropIndex(
  16. name: "IX_AncestorIds_BaseItemEntityId",
  17. table: "AncestorIds");
  18. migrationBuilder.DropColumn(
  19. name: "BaseItemEntityId",
  20. table: "AncestorIds");
  21. }
  22. /// <inheritdoc />
  23. protected override void Down(MigrationBuilder migrationBuilder)
  24. {
  25. migrationBuilder.AddColumn<Guid>(
  26. name: "BaseItemEntityId",
  27. table: "AncestorIds",
  28. type: "TEXT",
  29. nullable: true);
  30. migrationBuilder.CreateIndex(
  31. name: "IX_AncestorIds_BaseItemEntityId",
  32. table: "AncestorIds",
  33. column: "BaseItemEntityId");
  34. migrationBuilder.AddForeignKey(
  35. name: "FK_AncestorIds_BaseItems_BaseItemEntityId",
  36. table: "AncestorIds",
  37. column: "BaseItemEntityId",
  38. principalTable: "BaseItems",
  39. principalColumn: "Id");
  40. }
  41. }
  42. }