namespace OF_DL.Models.Entities.Users;

public class UserInfo : User
{
    public long? Id { get; set; }

    public string? SubscribePrice { get; set; }
    public string? CurrentSubscribePrice { get; set; }

    public bool? IsPaywallRequired { get; set; }
    public bool? IsActive { get; set; }
    public bool? IsRestricted { get; set; }

    public bool? SubscribedBy { get; set; }
    public bool? SubscribedByExpire { get; set; }
    public DateTimeOffset? SubscribedByExpireDate { get; set; }
    public bool? SubscribedByAutoprolong { get; set; }
    public bool? IsPendingAutoprolong { get; set; }

    public bool? SubscribedIsExpiredNow { get; set; }

    public bool? SubscribedOn { get; set; }
    public bool? SubscribedOnExpiredNow { get; set; }
    public string? SubscribedOnDuration { get; set; }

    public string? About { get; set; }

    public int? PostsCount { get; set; }
    public int? ArchivedPostsCount { get; set; }
    public int? PrivateArchivedPostsCount { get; set; }

    public int? PhotosCount { get; set; }
    public int? VideosCount { get; set; }
    public int? AudiosCount { get; set; }
    public int? MediasCount { get; set; }
}
