package com.gnx.telemedicine.dto.patient_safety;

import com.gnx.telemedicine.model.enums.DuplicateStatus;

import java.math.BigDecimal;
import java.time.Instant;
import java.util.List;
import java.util.UUID;

public record DuplicatePatientRecordResponseDto(
        UUID id,
        UUID primaryPatientId,
        String primaryPatientName,
        UUID duplicatePatientId,
        String duplicatePatientName,
        BigDecimal matchScore,
        List<String> matchReasons,
        DuplicateStatus status,
        UUID reviewedById,
        String reviewedByName,
        Instant reviewedAt,
        String reviewNotes,
        Instant createdAt
) {}

