feat: new migrator

This commit is contained in:
sam 2024-12-16 21:38:38 +01:00
parent b36b54f9e6
commit 79b8c4799e
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
17 changed files with 621 additions and 917 deletions

View file

@ -0,0 +1,26 @@
using Foxnouns.Backend.Database;
namespace Foxnouns.DataMigrator.Models;
public class GoMember
{
public required string Id { get; init; }
public required string Name { get; init; }
public string? Bio { get; init; }
public string[]? Links { get; init; }
public string? DisplayName { get; init; }
public GoFieldEntry[] Names { get; init; } = [];
public GoPronounEntry[] Pronouns { get; init; } = [];
public string? Avatar { get; init; }
public required bool Unlisted { get; init; }
public required string Sid { get; init; }
public required Snowflake SnowflakeId { get; init; }
}
public class GoMemberField
{
public required string MemberId { get; init; }
public required long Id { get; init; }
public required string Name { get; init; }
public required GoFieldEntry[] Entries { get; init; }
}