package com.gnx.telemedicine.dto.patient_safety;

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

import java.time.Instant;
import java.util.UUID;

public record CriticalResultResponseDto(
        UUID id,
        UUID labResultId,
        UUID patientId,
        String patientName,
        UUID doctorId,
        String doctorName,
        CriticalityLevel criticalityLevel,
        String testName,
        String resultValue,
        String referenceRange,
        String clinicalSignificance,
        Boolean acknowledgmentRequired,
        Boolean acknowledged,
        Instant acknowledgedAt,
        UUID acknowledgedById,
        String acknowledgedByName,
        String acknowledgmentMethod,
        Boolean followUpRequired,
        String followUpStatus,
        Instant notifiedAt,
        Instant createdAt
) {}

