using System; using MongoDB.Bson; using MongoDB.Bson.Serialization.Attributes; namespace Postall.Domain.Entities { public class VideoData { [BsonId] [BsonRepresentation(BsonType.ObjectId)] public string Id { get; set; } public string UserId { get; set; } public string ChannelId { get; set; } public string VideoId { get; set; } public string Title { get; set; } public string Description { get; set; } public string ThumbnailUrl { get; set; } public DateTime PublishedAt { get; set; } public ulong ViewCount { get; set; } public ulong LikeCount { get; set; } public ulong DislikeCount { get; set; } public ulong CommentCount { get; set; } public DateTime CreatedAt { get; set; } = DateTime.UtcNow; public DateTime? UpdatedAt { get; set; } } }