using System.ComponentModel.DataAnnotations; namespace Manager.Data.Entities.LibraryContext; public class ChannelEntity : DateTimeBase { [MaxLength(DataConstants.DbContext.DefaultDbStringSize)] public required string Id { get; set; } [MaxLength(DataConstants.DbContext.DefaultDbStringSize)] public string? Name { get; set; } [MaxLength(DataConstants.DbContext.DefaultDbDescriptionStringSize)] public string? Description { get; set; } public DateTime JoinedDate { get; set; } public long Subscribers { get; set; } public long TotalVideos { get; set; } public long TotalViews { get; set; } public List Media { get; set; } = []; public List Playlists { get; set; } = []; public ClientAccountEntity? ClientAccount { get; set; } }