livia-test/Livia/Models/Data/SeriesGroupListJson.cs
2025-03-28 14:31:53 +08:00

32 lines
819 B
C#

using System.Text.Json.Serialization;
using JetBrains.Annotations;
namespace Livia.Models.Data;
public readonly record struct SeriesGroupListJson
{
[JsonPropertyName("code"), UsedImplicitly]
public int Code { get; init; }
[JsonPropertyName("series_group"), UsedImplicitly]
public List<SeriesGroup> SeriesGroupList { get; init; }
}
public readonly record struct SeriesGroup
{
[JsonPropertyName("name"), UsedImplicitly]
public string Name { get; init; }
[JsonPropertyName("series"), UsedImplicitly]
public List<Series> Series { get; init; }
}
public readonly record struct Series
{
[JsonPropertyName("series_description"), UsedImplicitly]
public string SeriesDescription { get; init; }
[JsonPropertyName("uid"), UsedImplicitly]
public string Uid { get; init; }
}