UsersJobsBatchResultMapperImpl.java
package com.wilzwert.myjobs.infrastructure.mapper;
import com.wilzwert.myjobs.infrastructure.api.rest.dto.UsersJobsBatchExecutionResultResponse;
import com.wilzwert.myjobs.infrastructure.batch.UsersJobsBatchExecutionResult;
import javax.annotation.processing.Generated;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2025-06-18T09:42:44+0000",
comments = "version: 1.6.2, compiler: javac, environment: Java 21.0.7 (Eclipse Adoptium)"
)
@Component
public class UsersJobsBatchResultMapperImpl implements UsersJobsBatchResultMapper {
@Override
public UsersJobsBatchExecutionResultResponse toResponse(UsersJobsBatchExecutionResult usersJobsBatchResult) {
if ( usersJobsBatchResult == null ) {
return null;
}
int chunksCount = 0;
int usersCount = 0;
int jobsCount = 0;
int sendErrorsCount = 0;
int saveErrorsCount = 0;
chunksCount = usersJobsBatchResult.getChunksCount();
usersCount = usersJobsBatchResult.getUsersCount();
jobsCount = usersJobsBatchResult.getJobsCount();
sendErrorsCount = usersJobsBatchResult.getSendErrorsCount();
saveErrorsCount = usersJobsBatchResult.getSaveErrorsCount();
UsersJobsBatchExecutionResultResponse usersJobsBatchExecutionResultResponse = new UsersJobsBatchExecutionResultResponse( chunksCount, usersCount, jobsCount, sendErrorsCount, saveErrorsCount );
return usersJobsBatchExecutionResultResponse;
}
}