From f83327474e1b3c3d7ccd96fd4a09ab81b79f8913 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Mon, 29 Dec 2025 01:32:55 +0800 Subject: [PATCH] :card_file_box: Fix migration didn't generate properly for enrich fediverse instance data --- .../20251228172554_EnrichFediverseInstance.cs | 22 ----- ...73217_EnrichFediverseInstance.Designer.cs} | 2 +- .../20251228173217_EnrichFediverseInstance.cs | 83 +++++++++++++++++++ 3 files changed, 84 insertions(+), 23 deletions(-) delete mode 100644 DysonNetwork.Sphere/Migrations/20251228172554_EnrichFediverseInstance.cs rename DysonNetwork.Sphere/Migrations/{20251228172554_EnrichFediverseInstance.Designer.cs => 20251228173217_EnrichFediverseInstance.Designer.cs} (99%) create mode 100644 DysonNetwork.Sphere/Migrations/20251228173217_EnrichFediverseInstance.cs diff --git a/DysonNetwork.Sphere/Migrations/20251228172554_EnrichFediverseInstance.cs b/DysonNetwork.Sphere/Migrations/20251228172554_EnrichFediverseInstance.cs deleted file mode 100644 index 6d8eb64..0000000 --- a/DysonNetwork.Sphere/Migrations/20251228172554_EnrichFediverseInstance.cs +++ /dev/null @@ -1,22 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace DysonNetwork.Sphere.Migrations -{ - /// - public partial class EnrichFediverseInstance : Migration - { - /// - protected override void Up(MigrationBuilder migrationBuilder) - { - - } - - /// - protected override void Down(MigrationBuilder migrationBuilder) - { - - } - } -} diff --git a/DysonNetwork.Sphere/Migrations/20251228172554_EnrichFediverseInstance.Designer.cs b/DysonNetwork.Sphere/Migrations/20251228173217_EnrichFediverseInstance.Designer.cs similarity index 99% rename from DysonNetwork.Sphere/Migrations/20251228172554_EnrichFediverseInstance.Designer.cs rename to DysonNetwork.Sphere/Migrations/20251228173217_EnrichFediverseInstance.Designer.cs index 9623385..e5b92aa 100644 --- a/DysonNetwork.Sphere/Migrations/20251228172554_EnrichFediverseInstance.Designer.cs +++ b/DysonNetwork.Sphere/Migrations/20251228173217_EnrichFediverseInstance.Designer.cs @@ -17,7 +17,7 @@ using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; namespace DysonNetwork.Sphere.Migrations { [DbContext(typeof(AppDatabase))] - [Migration("20251228172554_EnrichFediverseInstance")] + [Migration("20251228173217_EnrichFediverseInstance")] partial class EnrichFediverseInstance { /// diff --git a/DysonNetwork.Sphere/Migrations/20251228173217_EnrichFediverseInstance.cs b/DysonNetwork.Sphere/Migrations/20251228173217_EnrichFediverseInstance.cs new file mode 100644 index 0000000..27bab34 --- /dev/null +++ b/DysonNetwork.Sphere/Migrations/20251228173217_EnrichFediverseInstance.cs @@ -0,0 +1,83 @@ +using Microsoft.EntityFrameworkCore.Migrations; +using NodaTime; + +#nullable disable + +namespace DysonNetwork.Sphere.Migrations +{ + /// + public partial class EnrichFediverseInstance : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "active_users", + table: "fediverse_instances", + type: "integer", + nullable: true); + + migrationBuilder.AddColumn( + name: "contact_account_username", + table: "fediverse_instances", + type: "character varying(256)", + maxLength: 256, + nullable: true); + + migrationBuilder.AddColumn( + name: "contact_email", + table: "fediverse_instances", + type: "character varying(512)", + maxLength: 512, + nullable: true); + + migrationBuilder.AddColumn( + name: "icon_url", + table: "fediverse_instances", + type: "character varying(2048)", + maxLength: 2048, + nullable: true); + + migrationBuilder.AddColumn( + name: "metadata_fetched_at", + table: "fediverse_instances", + type: "timestamp with time zone", + nullable: true); + + migrationBuilder.AddColumn( + name: "thumbnail_url", + table: "fediverse_instances", + type: "character varying(2048)", + maxLength: 2048, + nullable: true); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "active_users", + table: "fediverse_instances"); + + migrationBuilder.DropColumn( + name: "contact_account_username", + table: "fediverse_instances"); + + migrationBuilder.DropColumn( + name: "contact_email", + table: "fediverse_instances"); + + migrationBuilder.DropColumn( + name: "icon_url", + table: "fediverse_instances"); + + migrationBuilder.DropColumn( + name: "metadata_fetched_at", + table: "fediverse_instances"); + + migrationBuilder.DropColumn( + name: "thumbnail_url", + table: "fediverse_instances"); + } + } +}