1
0

20220313151753_ServerNameFts.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. using Microsoft.EntityFrameworkCore.Migrations;
  2. #nullable disable
  3. namespace Content.Server.Database.Migrations.Sqlite
  4. {
  5. public partial class ServerNameFts : Migration
  6. {
  7. protected override void Up(MigrationBuilder migrationBuilder)
  8. {
  9. migrationBuilder.AddColumn<int>(
  10. name: "server_id",
  11. table: "round",
  12. type: "INTEGER",
  13. nullable: false,
  14. defaultValue: 0);
  15. migrationBuilder.CreateTable(
  16. name: "server",
  17. columns: table => new
  18. {
  19. server_id = table.Column<int>(type: "INTEGER", nullable: false)
  20. .Annotation("Sqlite:Autoincrement", true),
  21. name = table.Column<string>(type: "TEXT", nullable: false)
  22. },
  23. constraints: table =>
  24. {
  25. table.PrimaryKey("PK_server", x => x.server_id);
  26. });
  27. migrationBuilder.InsertData(
  28. "server",
  29. new[] {"server_id", "name"},
  30. new object[] { 0, "unknown" }
  31. );
  32. migrationBuilder.CreateIndex(
  33. name: "IX_round_server_id",
  34. table: "round",
  35. column: "server_id");
  36. migrationBuilder.AddForeignKey(
  37. name: "FK_round_server_server_id",
  38. table: "round",
  39. column: "server_id",
  40. principalTable: "server",
  41. principalColumn: "server_id",
  42. onDelete: ReferentialAction.Cascade);
  43. }
  44. protected override void Down(MigrationBuilder migrationBuilder)
  45. {
  46. migrationBuilder.DropForeignKey(
  47. name: "FK_round_server_server_id",
  48. table: "round");
  49. migrationBuilder.DropTable(
  50. name: "server");
  51. migrationBuilder.DropIndex(
  52. name: "IX_round_server_id",
  53. table: "round");
  54. migrationBuilder.DropColumn(
  55. name: "server_id",
  56. table: "round");
  57. }
  58. }
  59. }