Add national days API to calendar

This commit is contained in:
2024-12-19 11:03:40 -05:00
parent 532ee37169
commit edc4d13d85
11 changed files with 102 additions and 1 deletions

View File

@@ -0,0 +1,12 @@
using JetBrains.Annotations;
namespace ChrisKaczor.HomeMonitor.Calendar.Service.Models.NationalDays;
[PublicAPI]
public class Entry
{
public string Name { get; set; } = string.Empty;
public string Url { get; set; } = string.Empty;
public string Excerpt { get; set; } = string.Empty;
public string Type { get; set; } = string.Empty;
}

View File

@@ -0,0 +1,17 @@
using JetBrains.Annotations;
using System.Text.Json.Serialization;
namespace ChrisKaczor.HomeMonitor.Calendar.Service.Models.NationalDays;
[PublicAPI]
public class Meta
{
[JsonPropertyName("cache_status")]
public string CacheStatus { get; set; } = string.Empty;
[JsonPropertyName("response_count")]
public int ResponseCount { get; set; }
[JsonPropertyName("request_type")]
public string RequestType { get; set; } = string.Empty;
}

View File

@@ -0,0 +1,11 @@
using JetBrains.Annotations;
namespace ChrisKaczor.HomeMonitor.Calendar.Service.Models.NationalDays;
[PublicAPI]
public class Response
{
public int Code { get; set; }
public Meta Meta { get; set; } = new();
public IEnumerable<Entry> Data { get; set; } = Array.Empty<Entry>();
}