From c632f6ed0ece92f381dbcb2da36ed659f3867285 Mon Sep 17 00:00:00 2001 From: Jake Mannens Date: Wed, 13 May 2026 00:47:05 +1000 Subject: v0.16a --- Feed.cs | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'Feed.cs') 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; } } -- cgit v1.3