namespace GerbilManagerWebAPI.Dtos
{
/// EXHIBITION: payload for POST /exhibitions.
public record ExhibitionResultInput(
Guid? GerbilId,
string? EntityName,
string EventName,
DateTime? Date,
string? Placement,
string? Award,
string? Note);
/// EXHIBITION: payload for PUT /exhibitions/{id} (all fields optional/partial).
public record ExhibitionResultUpdate(
Guid? GerbilId,
string? EntityName,
string? EventName,
DateTime? Date,
string? Placement,
string? Award,
string? Note);
/// EXHIBITION: response DTO for a stored exhibition result.
public record ExhibitionResultDto(
Guid Id,
Guid? GerbilId,
string? EntityName,
string EventName,
DateTime? Date,
string? Placement,
string? Award,
string? Note,
DateTimeOffset CreatedAt);
}