RentalItemDtoConverter.java

package io.extact.rms.client.api.adaptor.local.dto;

import io.extact.rms.application.domain.RentalItem;
import io.extact.rms.client.api.dto.RentalItemClientDto;

public class RentalItemDtoConverter {

    public static RentalItemClientDto toDto(RentalItem rentalItem) {
        var dto = new RentalItemClientDto();
        dto.setId(rentalItem.getId());
        dto.setSerialNo(rentalItem.getSerialNo());
        dto.setItemName(rentalItem.getItemName());
        return dto;
    }

    public static RentalItem toEntity(RentalItemClientDto dto) {
        var rentalItem = new RentalItem();
        rentalItem.setId(dto.getId());
        rentalItem.setSerialNo(dto.getSerialNo());
        rentalItem.setItemName(dto.getItemName());
        return rentalItem;
    }
}