using System.ComponentModel.DataAnnotations; namespace TarninaHub.Application.Dtos; public sealed record GrantCallResponse( string Id, string Name, DateTimeOffset OpensAt, DateTimeOffset ClosesAt, string Status, string? ExternalId); public sealed record CreateApplicationRequest( [Required] string GrantCallId, [Required] string IdeaId, IReadOnlyDictionary? Content); public sealed record UpdateApplicationRequest( IReadOnlyDictionary? Content, string? Status); public sealed record ApplicationResponse( string Id, string GrantCallId, string IdeaId, IReadOnlyDictionary Content, string Status, DateTimeOffset CreatedAt);