using System.ComponentModel.DataAnnotations; namespace Hutopy.Web.Features.Contents.Data; public class Content { public Guid Id { get; init; } public Guid CreatedBy { get; init; } public Creator? Creator { get; set; } public DateTimeOffset CreatedAt { get; init; } public Guid? DeletedBy { get; set; } public DateTimeOffset? DeletedAt { get; set; } [MaxLength(128)] public required string Title { get; set; } [MaxLength(1024)] public string? ThumbnailUrl { get; set; } = ""; [MaxLength(2048)] public string Description { get; set; } = ""; [MaxLength(1024)] public string? HtmlFileUrl { get; set; } = ""; public IList Reactions { get; set; } = new List(); public string[]? Urls { get; init; } }