namespace GerbilManagerWebAPI.Dtos
{
    /// <summary>ERWERB: payload for POST/PUT /acquisitions (acquisition data per animal).</summary>
    public record AcquisitionInput(
        Guid? GerbilId,
        Guid? SourceContactId,
        DateOnly? Date,
        decimal? Price,
        string? Note);

    /// <summary>ERWERB: response DTO for a stored acquisition record.</summary>
    public record AcquisitionDto(
        Guid Id,
        Guid? GerbilId,
        Guid? SourceContactId,
        DateOnly? Date,
        decimal? Price,
        string? Note,
        DateTimeOffset CreatedAt);
}
