From f693b6da5e6aadb076233318bcf8ace10fa73df3 Mon Sep 17 00:00:00 2001 From: rjindael Date: Wed, 2 Aug 2023 03:14:22 -0700 Subject: [PATCH] feat: add GitHubRelease model --- Kiseki.Launcher/Models/GitHubRelease.cs | 30 +++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Kiseki.Launcher/Models/GitHubRelease.cs diff --git a/Kiseki.Launcher/Models/GitHubRelease.cs b/Kiseki.Launcher/Models/GitHubRelease.cs new file mode 100644 index 0000000..51559a2 --- /dev/null +++ b/Kiseki.Launcher/Models/GitHubRelease.cs @@ -0,0 +1,30 @@ +namespace Kiseki.Launcher.Models; + +using System.Text.Json.Serialization; + +public class GitHubRelease +{ + [JsonPropertyName("tag_name")] + public string TagName { get; set; } = null!; + + [JsonPropertyName("name")] + public string Name { get; set; } = null!; + + [JsonPropertyName("body")] + public string Body { get; set; } = null!; + + [JsonPropertyName("created_at")] + public string CreatedAt { get; set; } = null!; + + [JsonPropertyName("assets")] + public List? Assets { get; set; } +} + +public class GitHubReleaseAsset +{ + [JsonPropertyName("browser_download_url")] + public string BrowserDownloadUrl { get; set; } = null!; + + [JsonPropertyName("name")] + public string Name { get; set; } = null!; +} \ No newline at end of file