package at.procon.dip.domain.ted.search.dto;

import at.procon.ted.model.entity.ContractNature;
import at.procon.ted.model.entity.NoticeType;
import at.procon.ted.model.entity.ProcedureType;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.util.List;
import java.util.UUID;

public record TedStructuredSearchSummaryRow(
        UUID documentId,
        String publicationId,
        String noticeId,
        NoticeType noticeType,
        String projectTitle,
        String buyerName,
        String buyerCountryCode,
        String buyerCity,
        ContractNature contractNature,
        ProcedureType procedureType,
        LocalDate publicationDate,
        OffsetDateTime submissionDeadline,
        List<String> cpvCodes,
        Integer totalLots,
        BigDecimal estimatedValue,
        String estimatedValueCurrency
) {
}
