package com.gnx.telemedicine.dto.prescription;

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

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

public record PrescriptionResponseDto(
        UUID id,
        UUID patientId,
        String patientName,
        UUID doctorId,
        String doctorName,
        UUID appointmentId,
        String medicationName,
        String medicationCode,
        String dosage,
        String frequency,
        Integer quantity,
        Integer refills,
        String instructions,
        LocalDate startDate,
        LocalDate endDate,
        PrescriptionStatus status,
        String pharmacyName,
        String pharmacyAddress,
        String pharmacyPhone,
        String prescriptionNumber,
        Boolean ePrescriptionSent,
        Instant ePrescriptionSentAt,
        Instant createdAt,
        UUID createdById,
        String createdByName
) {}

