using System.ComponentModel.DataAnnotations; namespace TarninaHub.Application.Dtos; public sealed record KnowledgeItemRequest( [Required, StringLength(200, MinimumLength = 3)] string Title, [Required] string Kind, string? ChallengeId, string? SourceUrl, IReadOnlyList>? Attachments, bool Published);