summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2026-05-13 00:47:05 +1000
committerJake Mannens <jake@asger.xyz>2026-05-13 00:47:05 +1000
commitc632f6ed0ece92f381dbcb2da36ed659f3867285 (patch)
tree24348c4b06b1f10efc970e2937d5c9c83cf99c3e
parent39ecaed706325764ae195a41602f3fbbd75623c2 (diff)
v0.16av0.16a
-rw-r--r--ApiModels.csproj4
-rw-r--r--Feed.cs19
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>
diff --git a/Feed.cs b/Feed.cs
index 11d877a..e1c096e 100644
--- a/Feed.cs
+++ b/Feed.cs
@@ -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; }
}