20210321230012_HWID.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using Microsoft.EntityFrameworkCore.Migrations;
  2. namespace Content.Server.Database.Migrations.Postgres
  3. {
  4. public partial class HWID : Migration
  5. {
  6. protected override void Up(MigrationBuilder migrationBuilder)
  7. {
  8. migrationBuilder.DropCheckConstraint(
  9. name: "HaveEitherAddressOrUserId",
  10. table: "server_ban");
  11. migrationBuilder.AddColumn<byte[]>(
  12. name: "hwid",
  13. table: "server_ban",
  14. type: "bytea",
  15. nullable: true);
  16. migrationBuilder.AddColumn<byte[]>(
  17. name: "last_seen_hwid",
  18. table: "player",
  19. type: "bytea",
  20. nullable: true);
  21. migrationBuilder.AddColumn<byte[]>(
  22. name: "hwid",
  23. table: "connection_log",
  24. type: "bytea",
  25. nullable: true);
  26. migrationBuilder.AddCheckConstraint(
  27. name: "HaveEitherAddressOrUserIdOrHWId",
  28. table: "server_ban",
  29. sql: "address IS NOT NULL OR user_id IS NOT NULL OR hwid IS NOT NULL");
  30. }
  31. protected override void Down(MigrationBuilder migrationBuilder)
  32. {
  33. migrationBuilder.DropCheckConstraint(
  34. name: "HaveEitherAddressOrUserIdOrHWId",
  35. table: "server_ban");
  36. migrationBuilder.DropColumn(
  37. name: "hwid",
  38. table: "server_ban");
  39. migrationBuilder.DropColumn(
  40. name: "last_seen_hwid",
  41. table: "player");
  42. migrationBuilder.DropColumn(
  43. name: "hwid",
  44. table: "connection_log");
  45. migrationBuilder.AddCheckConstraint(
  46. name: "HaveEitherAddressOrUserId",
  47. table: "server_ban",
  48. sql: "address IS NOT NULL OR user_id IS NOT NULL");
  49. }
  50. }
  51. }