UpdateJobMapperImpl.java
package com.wilzwert.myjobs.infrastructure.mapper;
import com.wilzwert.myjobs.core.domain.model.job.JobId;
import com.wilzwert.myjobs.core.domain.model.job.JobRating;
import com.wilzwert.myjobs.core.domain.model.job.JobStatus;
import com.wilzwert.myjobs.core.domain.model.job.command.UpdateJobFullCommand;
import com.wilzwert.myjobs.core.domain.model.job.command.UpdateJobRatingCommand;
import com.wilzwert.myjobs.core.domain.model.job.command.UpdateJobStatusCommand;
import com.wilzwert.myjobs.core.domain.model.user.UserId;
import com.wilzwert.myjobs.infrastructure.api.rest.dto.job.UpdateJobRatingRequest;
import com.wilzwert.myjobs.infrastructure.api.rest.dto.job.UpdateJobRequest;
import com.wilzwert.myjobs.infrastructure.api.rest.dto.job.UpdateJobStatusRequest;
import javax.annotation.processing.Generated;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2025-06-18T09:42:43+0000",
comments = "version: 1.6.2, compiler: javac, environment: Java 21.0.7 (Eclipse Adoptium)"
)
@Component
public class UpdateJobMapperImpl implements UpdateJobMapper {
@Override
public UpdateJobFullCommand toCommand(UpdateJobRequest updateJobRequest, JobId jobId, UserId userId) {
if ( updateJobRequest == null && jobId == null && userId == null ) {
return null;
}
String title = null;
String company = null;
String url = null;
String description = null;
String profile = null;
String comment = null;
String salary = null;
if ( updateJobRequest != null ) {
title = updateJobRequest.getTitle();
company = updateJobRequest.getCompany();
url = updateJobRequest.getUrl();
description = updateJobRequest.getDescription();
profile = updateJobRequest.getProfile();
comment = updateJobRequest.getComment();
salary = updateJobRequest.getSalary();
}
JobId jobId1 = null;
jobId1 = jobId;
UserId userId1 = null;
userId1 = userId;
UpdateJobFullCommand updateJobFullCommand = new UpdateJobFullCommand( jobId1, userId1, title, company, url, description, profile, comment, salary );
return updateJobFullCommand;
}
@Override
public UpdateJobStatusCommand toCommand(UpdateJobStatusRequest updateJobStatusRequest, JobId jobId, UserId userId) {
if ( updateJobStatusRequest == null && jobId == null && userId == null ) {
return null;
}
JobStatus status = null;
if ( updateJobStatusRequest != null ) {
status = updateJobStatusRequest.getStatus();
}
JobId jobId1 = null;
jobId1 = jobId;
UserId userId1 = null;
userId1 = userId;
UpdateJobStatusCommand updateJobStatusCommand = new UpdateJobStatusCommand( jobId1, userId1, status );
return updateJobStatusCommand;
}
@Override
public UpdateJobRatingCommand toCommand(UpdateJobRatingRequest updateJobRatingRequest, JobId jobId, UserId userId) {
if ( updateJobRatingRequest == null && jobId == null && userId == null ) {
return null;
}
JobRating rating = null;
if ( updateJobRatingRequest != null ) {
rating = updateJobRatingRequest.getRating();
}
JobId jobId1 = null;
jobId1 = jobId;
UserId userId1 = null;
userId1 = userId;
UpdateJobRatingCommand updateJobRatingCommand = new UpdateJobRatingCommand( jobId1, userId1, rating );
return updateJobRatingCommand;
}
}