package com.gnx.telemedicine.dto.medical;

import jakarta.validation.constraints.NotNull;

import java.math.BigDecimal;
import java.util.UUID;

public record VitalSignsRequestDto(
        @NotNull(message = "Patient ID cannot be null")
        UUID patientId,

        UUID appointmentId, // Optional

        BigDecimal temperature, // Celsius
        Integer bloodPressureSystolic,
        Integer bloodPressureDiastolic,
        Integer heartRate, // BPM
        Integer respiratoryRate, // BPM
        BigDecimal oxygenSaturation, // Percentage
        BigDecimal weightKg,
        BigDecimal heightCm,
        String notes
) {}

