PetImageMapperImpl.java

package org.petify.shelter.mapper;

import javax.annotation.processing.Generated;
import org.petify.shelter.dto.PetImageResponse;
import org.petify.shelter.model.PetImage;
import org.petify.shelter.util.ImageUrlConverter;
import org.springframework.stereotype.Component;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2025-06-26T07:25:38+0000",
    comments = "version: 1.6.3, compiler: javac, environment: Java 21.0.7 (Oracle Corporation)"
)
@Component
public class PetImageMapperImpl implements PetImageMapper {

    @Override
    public PetImageResponse toDto(PetImage petImage) {
        if ( petImage == null ) {
            return null;
        }

        String imageUrl = ImageUrlConverter.toFullImageUrl(petImage.getImageName());

        PetImageResponse petImageResponse = new PetImageResponse( imageUrl );

        return petImageResponse;
    }
}