32 lines
819 B
C#
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; }
|
|
} |