2024-09-25 11:03:47 +00:00
|
|
|
package de.szut.lf8_starter.project;
|
|
|
|
|
|
|
|
import de.szut.lf8_starter.project.dto.CreateProjectDto;
|
|
|
|
import de.szut.lf8_starter.project.dto.GetProjectDto;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
@Service
|
|
|
|
public class ProjectMapper {
|
|
|
|
public ProjectEntity mapCreateDtoToEntity(CreateProjectDto createProjectDto) {
|
|
|
|
ProjectEntity projectEntity = new ProjectEntity();
|
|
|
|
|
|
|
|
projectEntity.setName(createProjectDto.getName());
|
|
|
|
projectEntity.setComment(createProjectDto.getComment());
|
|
|
|
projectEntity.setLeadingEmployee(createProjectDto.getLeadingEmployee());
|
|
|
|
projectEntity.setEmployees(createProjectDto.getEmployees());
|
|
|
|
projectEntity.setContractor(createProjectDto.getContractor());
|
|
|
|
projectEntity.setContractorName(createProjectDto.getContractorName());
|
|
|
|
projectEntity.setStartDate(createProjectDto.getStartDate());
|
|
|
|
projectEntity.setPlannedEndDate(createProjectDto.getPlannedEndDate());
|
|
|
|
projectEntity.setEndDate(createProjectDto.getEndDate());
|
|
|
|
|
|
|
|
return projectEntity;
|
|
|
|
}
|
|
|
|
|
|
|
|
public GetProjectDto mapToGetDto(ProjectEntity projectEntity) {
|
|
|
|
GetProjectDto getProjectDto = new GetProjectDto();
|
|
|
|
|
2024-09-25 11:38:31 +00:00
|
|
|
getProjectDto.setId(projectEntity.getId());
|
2024-09-25 11:03:47 +00:00
|
|
|
getProjectDto.setName(projectEntity.getName());
|
|
|
|
getProjectDto.setComment(projectEntity.getComment());
|
|
|
|
getProjectDto.setLeadingEmployee(projectEntity.getLeadingEmployee());
|
|
|
|
getProjectDto.setEmployees(projectEntity.getEmployees());
|
|
|
|
getProjectDto.setContractor(projectEntity.getContractor());
|
|
|
|
getProjectDto.setContractorName(projectEntity.getContractorName());
|
|
|
|
getProjectDto.setStartDate(projectEntity.getStartDate());
|
|
|
|
getProjectDto.setPlannedEndDate(projectEntity.getPlannedEndDate());
|
|
|
|
getProjectDto.setEndDate(projectEntity.getEndDate());
|
|
|
|
|
|
|
|
return getProjectDto;
|
|
|
|
}
|
|
|
|
}
|