package org.egl_cepgl.pm.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.egl_cepgl.pm.model.Applicant;

import java.util.List;
import java.util.stream.Collectors;

@Data
@Builder
public class ApplicantNamesDto
{
    private Long id;

    private String first_name;

    private String last_name;

    private ApplicantQualificationDto qualification;

    public static ApplicantNamesDto fromEntity(Applicant obj)
    {
        if(obj == null){
            return null;
        }
        return ApplicantNamesDto.builder()
                .id(obj.getId())
                .first_name(obj.getFirst_name())
                .last_name(obj.getLast_name())
                .qualification(ApplicantQualificationDto.fromEntity(obj.getQualification()))
                .build();
    }
}
