This commit is contained in:
2025-09-05 19:56:32 -07:00
commit 326d0808b8
82 changed files with 3482 additions and 0 deletions

View File

@ -0,0 +1,15 @@
using System.Text.Json.Serialization;
namespace Band.Models.Bands;
public record Band(
[property: JsonPropertyName("band_key")] string BandKey,
[property: JsonPropertyName("cover")] string Cover,
[property: JsonPropertyName("member_count")] int MemberCount,
[property: JsonPropertyName("name")] string Name
);
[JsonSourceGenerationOptions(WriteIndented = true)]
[JsonSerializable(typeof(Band))]
public partial class BandsBandSourceGenerationContext : JsonSerializerContext {
}

View File

@ -0,0 +1,12 @@
using System.Text.Json.Serialization;
namespace Band.Models.Bands;
public record ResultData(
[property: JsonPropertyName("bands")] IReadOnlyList<Band> Bands
);
[JsonSourceGenerationOptions(WriteIndented = true)]
[JsonSerializable(typeof(ResultData))]
public partial class BandsResultDataSourceGenerationContext : JsonSerializerContext {
}

View File

@ -0,0 +1,13 @@
using System.Text.Json.Serialization;
namespace Band.Models.Bands;
public record Root(
[property: JsonPropertyName("result_code")] int ResultCode,
[property: JsonPropertyName("result_data")] ResultData ResultData
);
[JsonSourceGenerationOptions(WriteIndented = true)]
[JsonSerializable(typeof(Root))]
public partial class BandsRootSourceGenerationContext : JsonSerializerContext {
}