Files
KfChatDotNet/KfChatDotNetBot/Models/PartiModels.cs
2025-07-09 23:31:49 -05:00

34 lines
1.2 KiB
C#

using System.Text.Json.Serialization;
namespace KfChatDotNetBot.Models;
public class PartiChannelLiveNotificationModel
{
[JsonPropertyName("livestream_id")]
public required int LivestreamId { get; set; }
[JsonPropertyName("user_id")]
public required int UserId { get; set; }
[JsonPropertyName("user_name")]
public required string Username { get; set; }
[JsonPropertyName("user_avatar_id")]
public int UserAvatarId { get; set; }
[JsonPropertyName("avatar_link")]
public Uri? AvatarLink { get; set; }
[JsonPropertyName("event_id")]
public required int EventId { get; set; }
[JsonPropertyName("event_title")]
public required string EventTitle { get; set; }
[JsonPropertyName("event_file")]
public Uri? EventFile { get; set; }
[JsonPropertyName("category_name")]
public string? CategoryName { get; set; }
[JsonPropertyName("viewers_count")]
public int? ViewersCount { get; set; }
[JsonPropertyName("social_media")]
public required string SocialMedia { get; set; }
[JsonPropertyName("social_username")]
public required string SocialUsername { get; set; }
[JsonPropertyName("channel_arn")]
public required string ChannelArn { get; set; }
}