package com.gnx.telemedicine.dto.user;

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

public record DoctorResponseDto(
        UUID id,
        String firstName,
        String lastName,
        String phoneNumber,
        String email,
        String medicalLicenseNumber,
        String specialization,
        Integer yearsOfExperience,
        String biography,
        BigDecimal consultationFee,
        Integer defaultDurationMinutes,
        Boolean isVerified,
        String avatarUrl,
        // Enterprise fields
        String streetAddress,
        String city,
        String state,
        String zipCode,
        String country,
        String educationDegree,
        String educationUniversity,
        Integer educationGraduationYear,
        List<String> certifications,
        List<String> languagesSpoken,
        List<String> hospitalAffiliations,
        List<String> insuranceAccepted,
        List<String> professionalMemberships
) {
}
