diff options
| author | Jake Mannens <jake@asger.xyz> | 2026-05-13 00:47:05 +1000 |
|---|---|---|
| committer | Jake Mannens <jake@asger.xyz> | 2026-05-13 00:47:05 +1000 |
| commit | c632f6ed0ece92f381dbcb2da36ed659f3867285 (patch) | |
| tree | 24348c4b06b1f10efc970e2937d5c9c83cf99c3e | |
| parent | 39ecaed706325764ae195a41602f3fbbd75623c2 (diff) | |
v0.16av0.16a
| -rw-r--r-- | ApiModels.csproj | 4 | ||||
| -rw-r--r-- | Feed.cs | 19 |
2 files changed, 12 insertions, 11 deletions
diff --git a/ApiModels.csproj b/ApiModels.csproj index a807d7f..35fda64 100644 --- a/ApiModels.csproj +++ b/ApiModels.csproj @@ -7,9 +7,9 @@ <AssemblyTitle>HyperBooru.ApiModels</AssemblyTitle> <RootNamespace>HyperBooru.ApiModels</RootNamespace> <AssemblyName>HyperBooru.ApiModels</AssemblyName> - <AssemblyVersion>0.15.0.0</AssemblyVersion> + <AssemblyVersion>0.16.0.0</AssemblyVersion> <FileVersion>$(AssemblyVersion)</FileVersion> - <Version>0.15-alpha</Version> + <Version>0.16-alpha</Version> </PropertyGroup> </Project> @@ -9,20 +9,21 @@ public enum SortOrder { } [JsonPolymorphic] -[JsonDerivedType(typeof(FeedSearchRequest), "FeedSearchRequest")] -[JsonDerivedType(typeof(FeedTagRequest), "FeedTagRequest")] +[JsonDerivedType(typeof(FeedSearchRequest), "feedSearchRequest")] +[JsonDerivedType(typeof(FeedTagRequest), "feedTagRequest")] public record FeedRequest { - public bool SelectIngest { get; init; } - public bool IncludeNsfw { get; init; } - public Media? Key { get; init; } = null; - public int Count { get; init; } = 50; - public SortOrder SortOrder { get; init; } = SortOrder.ObjectId; + public required bool SelectIngest { get; init; } + public required bool IncludeNsfw { get; init; } + public Guid? ContinuationToken { get; init; } + public required int Count { get; init; } + [JsonConverter(typeof(JsonStringEnumConverter))] + public required SortOrder SortOrder { get; init; } } public record FeedSearchRequest : FeedRequest { - public string Query { get; init; } + public required string Query { get; init; } } public record FeedTagRequest : FeedRequest { - public Guid TagId { get; init; } + public required Guid TagId { get; init; } } |
