using System.ComponentModel.DataAnnotations; namespace TarninaHub.Application.Dtos; public sealed record InnovationRequest( [Required, StringLength(200, MinimumLength = 3)] string Title, [StringLength(2000)] string? Summary, [StringLength(8000)] string? Description, [Required] string ChallengeId, [Required] string Stage, string? Cost, IReadOnlyDictionary? Contact, IReadOnlyList>? Media, bool Published); public sealed record InnovationResponse( string Id, string Title, string Summary, string Description, string ChallengeId, string Stage, string? Cost, IReadOnlyDictionary? Contact, IReadOnlyList> Media, bool Published, DateTimeOffset? UpdatedAt);