PatientMapperImpl.java

package com.medilabo.solutions.patient.mapper;

import com.medilabo.solutions.patient.dto.PatientDto;
import com.medilabo.solutions.patient.model.Patient;
import javax.annotation.processing.Generated;
import org.springframework.stereotype.Component;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2025-06-19T17:26:15+0000",
    comments = "version: 1.5.5.Final, compiler: javac, environment: Java 21.0.7 (Eclipse Adoptium)"
)
@Component
public class PatientMapperImpl implements PatientMapper {

    @Override
    public PatientDto toDto(Patient patient) {
        if ( patient == null ) {
            return null;
        }

        PatientDto patientDto = new PatientDto();

        patientDto.setId( patient.getId() );
        patientDto.setFirstname( patient.getFirstname() );
        patientDto.setLastname( patient.getLastname() );
        patientDto.setBirthDate( patient.getBirthDate() );
        patientDto.setGender( patient.getGender() );
        patientDto.setAddress( patient.getAddress() );
        patientDto.setPhoneNumber( patient.getPhoneNumber() );

        return patientDto;
    }

    @Override
    public Patient toEntity(PatientDto patientDto) {
        if ( patientDto == null ) {
            return null;
        }

        Patient patient = new Patient();

        patient.setId( patientDto.getId() );
        patient.setFirstname( patientDto.getFirstname() );
        patient.setLastname( patientDto.getLastname() );
        patient.setBirthDate( patientDto.getBirthDate() );
        patient.setGender( patientDto.getGender() );
        patient.setAddress( patientDto.getAddress() );
        patient.setPhoneNumber( patientDto.getPhoneNumber() );

        return patient;
    }
}