package org.egl_cepgl.pm.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.egl_cepgl.pm.model.Project;
import org.egl_cepgl.pm.model.user.User;

import javax.persistence.Column;

@Data
@Builder
public class ProjectDto {

    private Long id;

    private String namep;

    private String code;

    private String description;

    public static ProjectDto fromEntity(Project project)
    {
        if(project == null){
            return null;
        }
        return ProjectDto.builder()
                .id(project.getId())
                .namep(project.getNamep())
                .code(project.getCode())
                .description(project.getDescription())
                .build();
    }

    public static Project toEntity(ProjectDto projectDto){
        if(projectDto == null){
            return null;
        }
        Project project= new Project();
        project.setNamep(projectDto.getNamep());
        project.setCode(projectDto.getCode());
        project.setDescription(projectDto.getDescription());
        return project;
    }

}
