package com.gnx.telemedicine.dto.patient_safety;

import com.gnx.telemedicine.model.enums.AlertSeverity;
import com.gnx.telemedicine.model.enums.ClinicalAlertType;

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

public record ClinicalAlertResponseDto(
        UUID id,
        UUID patientId,
        String patientName,
        UUID doctorId,
        String doctorName,
        ClinicalAlertType alertType,
        AlertSeverity severity,
        String title,
        String description,
        String medicationName,
        UUID relatedPrescriptionId,
        Boolean acknowledged,
        Instant acknowledgedAt,
        UUID acknowledgedById,
        String acknowledgedByName,
        Instant createdAt,
        Instant resolvedAt,
        UUID resolvedById,
        String resolvedByName
) {}

