LeetCodeSharp/LeetCodeSharp.Fetcher/Models/Stat.cs

35 lines
884 B
C#
Raw Normal View History

2024-02-18 14:29:07 +08:00
using System.Text.Json.Serialization;
namespace LeetCodeSharp.Fetcher.Models;
internal class Stat
{
public required uint QuestionId { get; set; }
[JsonPropertyName("question__article_slug")]
public string? QuestionArticleSlug { get; set; }
[JsonPropertyName("question__title")]
public string? QuestionTitle { get; set; }
[JsonPropertyName("question__title_slug")]
public string? QuestionTitleSlug { get; set; }
[JsonPropertyName("question__hide")]
public bool QuestionHide { get; set; }
public required uint TotalAcs { get; set; }
public required uint TotalSubmitted { get; set; }
public required string FrontendQuestionId { get; set; }
public required bool IsNewQuestion { get; set; }
}
internal class StatWithStatus
{
public required Stat Stat { get; set; }
public required bool PaidOnly { get; set; }
}