package com.gnx.telemedicine.dto.user;

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

public record PatientResponseDto(
        UUID id,
        UUID userId,
        String firstName,
        String lastName,
        String phoneNumber,
        String email,
        String bloodType,
        String emergencyContactName,
        String emergencyContactPhone,
        List<String> allergies,
        String avatarUrl,
        // Enterprise fields
        LocalDate dateOfBirth,
        String gender,
        String streetAddress,
        String city,
        String state,
        String zipCode,
        String country,
        String insuranceProvider,
        String insurancePolicyNumber,
        String medicalHistorySummary,
        List<String> currentMedications,
        String primaryCarePhysicianName,
        String primaryCarePhysicianPhone,
        String preferredLanguage,
        String occupation,
        String maritalStatus
) {
}
