20230725193058_AdminNotesImprovementsForeignKeys.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. using Microsoft.EntityFrameworkCore.Migrations;
  2. #nullable disable
  3. namespace Content.Server.Database.Migrations.Sqlite
  4. {
  5. /// <inheritdoc />
  6. public partial class AdminNotesImprovementsForeignKeys : Migration
  7. {
  8. /// <inheritdoc />
  9. protected override void Up(MigrationBuilder migrationBuilder)
  10. {
  11. migrationBuilder.DropForeignKey(
  12. name: "FK_admin_messages_player_player_user_id",
  13. table: "admin_messages");
  14. migrationBuilder.DropForeignKey(
  15. name: "FK_admin_notes_player_player_user_id",
  16. table: "admin_notes");
  17. migrationBuilder.DropForeignKey(
  18. name: "FK_admin_watchlists_player_player_user_id",
  19. table: "admin_watchlists");
  20. migrationBuilder.AddForeignKey(
  21. name: "FK_admin_messages_player_player_user_id",
  22. table: "admin_messages",
  23. column: "player_user_id",
  24. principalTable: "player",
  25. principalColumn: "user_id",
  26. onDelete: ReferentialAction.Cascade);
  27. migrationBuilder.AddForeignKey(
  28. name: "FK_admin_notes_player_player_user_id",
  29. table: "admin_notes",
  30. column: "player_user_id",
  31. principalTable: "player",
  32. principalColumn: "user_id",
  33. onDelete: ReferentialAction.Cascade);
  34. migrationBuilder.AddForeignKey(
  35. name: "FK_admin_watchlists_player_player_user_id",
  36. table: "admin_watchlists",
  37. column: "player_user_id",
  38. principalTable: "player",
  39. principalColumn: "user_id",
  40. onDelete: ReferentialAction.Cascade);
  41. }
  42. /// <inheritdoc />
  43. protected override void Down(MigrationBuilder migrationBuilder)
  44. {
  45. migrationBuilder.DropForeignKey(
  46. name: "FK_admin_messages_player_player_user_id",
  47. table: "admin_messages");
  48. migrationBuilder.DropForeignKey(
  49. name: "FK_admin_notes_player_player_user_id",
  50. table: "admin_notes");
  51. migrationBuilder.DropForeignKey(
  52. name: "FK_admin_watchlists_player_player_user_id",
  53. table: "admin_watchlists");
  54. migrationBuilder.AddForeignKey(
  55. name: "FK_admin_messages_player_player_user_id",
  56. table: "admin_messages",
  57. column: "player_user_id",
  58. principalTable: "player",
  59. principalColumn: "user_id",
  60. onDelete: ReferentialAction.SetNull);
  61. migrationBuilder.AddForeignKey(
  62. name: "FK_admin_notes_player_player_user_id",
  63. table: "admin_notes",
  64. column: "player_user_id",
  65. principalTable: "player",
  66. principalColumn: "user_id",
  67. onDelete: ReferentialAction.SetNull);
  68. migrationBuilder.AddForeignKey(
  69. name: "FK_admin_watchlists_player_player_user_id",
  70. table: "admin_watchlists",
  71. column: "player_user_id",
  72. principalTable: "player",
  73. principalColumn: "user_id",
  74. onDelete: ReferentialAction.SetNull);
  75. }
  76. }
  77. }