mirror of
https://github.com/ckaczor/ChrisKaczor.FeverClient.git
synced 2026-02-16 10:58:32 -05:00
Initial commit
This commit is contained in:
15
Responses/BaseResponse.cs
Normal file
15
Responses/BaseResponse.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ChrisKaczor.FeverClient.Responses;
|
||||
|
||||
internal class BaseResponse
|
||||
{
|
||||
[JsonPropertyName("api_version")]
|
||||
public int ApiVersion { get; set; }
|
||||
|
||||
[JsonPropertyName("auth")]
|
||||
public bool Auth { get; set; }
|
||||
|
||||
[JsonPropertyName("last_refreshed_on_time")]
|
||||
public DateTimeOffset LastRefreshedOnTime { get; set; }
|
||||
}
|
||||
10
Responses/GetFaviconsResponse.cs
Normal file
10
Responses/GetFaviconsResponse.cs
Normal file
@@ -0,0 +1,10 @@
|
||||
using System.Text.Json.Serialization;
|
||||
using ChrisKaczor.FeverClient.Models;
|
||||
|
||||
namespace ChrisKaczor.FeverClient.Responses;
|
||||
|
||||
internal class GetFaviconsResponse : BaseResponse
|
||||
{
|
||||
[JsonPropertyName("favicons")]
|
||||
public required IEnumerable<Favicon> Favicons { get; set; }
|
||||
}
|
||||
13
Responses/GetFeedItemsResponse.cs
Normal file
13
Responses/GetFeedItemsResponse.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using System.Text.Json.Serialization;
|
||||
using ChrisKaczor.FeverClient.Models;
|
||||
|
||||
namespace ChrisKaczor.FeverClient.Responses;
|
||||
|
||||
internal class GetFeedItemsResponse : BaseResponse
|
||||
{
|
||||
[JsonPropertyName("items")]
|
||||
public required IEnumerable<FeedItem> FeedItems { get; set; }
|
||||
|
||||
[JsonPropertyName("total_items")]
|
||||
public required int TotalItems { get; set; }
|
||||
}
|
||||
13
Responses/GetFeedsResponse.cs
Normal file
13
Responses/GetFeedsResponse.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using System.Text.Json.Serialization;
|
||||
using ChrisKaczor.FeverClient.Models;
|
||||
|
||||
namespace ChrisKaczor.FeverClient.Responses;
|
||||
|
||||
internal class GetFeedsResponse : BaseResponse
|
||||
{
|
||||
[JsonPropertyName("feeds")]
|
||||
public required IEnumerable<Feed> Feeds { get; set; }
|
||||
|
||||
[JsonPropertyName("feeds_groups")]
|
||||
public required IEnumerable<FeedGroup> FeedGroups { get; set; }
|
||||
}
|
||||
13
Responses/GetGroupsResponse.cs
Normal file
13
Responses/GetGroupsResponse.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using System.Text.Json.Serialization;
|
||||
using ChrisKaczor.FeverClient.Models;
|
||||
|
||||
namespace ChrisKaczor.FeverClient.Responses;
|
||||
|
||||
internal class GetGroupsResponse : BaseResponse
|
||||
{
|
||||
[JsonPropertyName("groups")]
|
||||
public required IEnumerable<Group> Groups { get; set; }
|
||||
|
||||
[JsonPropertyName("feeds_groups")]
|
||||
public required IEnumerable<FeedGroup> FeedGroups { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user