EquipmentCommandMapperImpl.java
package com.github.jenkaby.bikerental.equipment.web.command.mapper;
import com.github.jenkaby.bikerental.equipment.application.usecase.CreateEquipmentUseCase;
import com.github.jenkaby.bikerental.equipment.application.usecase.UpdateEquipmentUseCase;
import com.github.jenkaby.bikerental.equipment.web.command.dto.EquipmentRequest;
import java.time.LocalDate;
import javax.annotation.processing.Generated;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
comments = "version: 1.6.3, compiler: IncrementalProcessingEnvironment from gradle-language-java-9.4.1.jar, environment: Java 21.0.10 (Amazon.com Inc.)"
)
@Component
public class EquipmentCommandMapperImpl implements EquipmentCommandMapper {
@Override
public CreateEquipmentUseCase.CreateEquipmentCommand toCreateCommand(EquipmentRequest request) {
if ( request == null ) {
return null;
}
String serialNumber = null;
String uid = null;
String typeSlug = null;
String statusSlug = null;
String model = null;
LocalDate commissionedAt = null;
String condition = null;
serialNumber = request.serialNumber();
uid = request.uid();
typeSlug = request.typeSlug();
statusSlug = request.statusSlug();
model = request.model();
commissionedAt = request.commissionedAt();
condition = request.condition();
CreateEquipmentUseCase.CreateEquipmentCommand createEquipmentCommand = new CreateEquipmentUseCase.CreateEquipmentCommand( serialNumber, uid, typeSlug, statusSlug, model, commissionedAt, condition );
return createEquipmentCommand;
}
@Override
public UpdateEquipmentUseCase.UpdateEquipmentCommand toUpdateCommand(Long id, EquipmentRequest request) {
if ( id == null && request == null ) {
return null;
}
String serialNumber = null;
String uid = null;
String typeSlug = null;
String statusSlug = null;
String model = null;
LocalDate commissionedAt = null;
String condition = null;
if ( request != null ) {
serialNumber = request.serialNumber();
uid = request.uid();
typeSlug = request.typeSlug();
statusSlug = request.statusSlug();
model = request.model();
commissionedAt = request.commissionedAt();
condition = request.condition();
}
Long id1 = null;
id1 = id;
UpdateEquipmentUseCase.UpdateEquipmentCommand updateEquipmentCommand = new UpdateEquipmentUseCase.UpdateEquipmentCommand( id1, serialNumber, uid, typeSlug, statusSlug, model, commissionedAt, condition );
return updateEquipmentCommand;
}
}