VAllBoardGameMapperImpl.java

package com.codecool.bytebattlers.mapper;

import com.codecool.bytebattlers.controller.dto.VAllBoardGameDto;
import com.codecool.bytebattlers.model.VAllBoardGame;
import java.util.UUID;
import javax.annotation.processing.Generated;
import org.springframework.stereotype.Component;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2025-01-25T06:38:34+0000",
    comments = "version: 1.5.5.Final, compiler: javac, environment: Java 17.0.14 (Azul Systems, Inc.)"
)
@Component
public class VAllBoardGameMapperImpl implements VAllBoardGameMapper {

    @Override
    public VAllBoardGame toEntity(VAllBoardGameDto VAllBoardGameDto) {
        if ( VAllBoardGameDto == null ) {
            return null;
        }

        VAllBoardGame vAllBoardGame = new VAllBoardGame();

        vAllBoardGame.setPublicId( VAllBoardGameDto.publicId() );
        vAllBoardGame.setGameName( VAllBoardGameDto.gameName() );
        vAllBoardGame.setMinPlayer( VAllBoardGameDto.minPlayer() );
        vAllBoardGame.setMaxPlayer( VAllBoardGameDto.maxPlayer() );
        vAllBoardGame.setPlayTimeInMinutes( VAllBoardGameDto.playTimeInMinutes() );
        vAllBoardGame.setRecommendedAge( VAllBoardGameDto.recommendedAge() );
        vAllBoardGame.setDescription( VAllBoardGameDto.description() );
        vAllBoardGame.setPublisherPublicId( VAllBoardGameDto.publisherPublicId() );
        vAllBoardGame.setPublisherName( VAllBoardGameDto.publisherName() );
        vAllBoardGame.setCategories( VAllBoardGameDto.categories() );
        vAllBoardGame.setAverageRating( VAllBoardGameDto.averageRating() );

        return vAllBoardGame;
    }

    @Override
    public VAllBoardGameDto toDto(VAllBoardGame VAllBoardGame) {
        if ( VAllBoardGame == null ) {
            return null;
        }

        UUID publicId = null;
        String gameName = null;
        Integer minPlayer = null;
        Integer maxPlayer = null;
        Integer playTimeInMinutes = null;
        Integer recommendedAge = null;
        String description = null;
        UUID publisherPublicId = null;
        String publisherName = null;
        String categories = null;
        Double averageRating = null;

        publicId = VAllBoardGame.getPublicId();
        gameName = VAllBoardGame.getGameName();
        minPlayer = VAllBoardGame.getMinPlayer();
        maxPlayer = VAllBoardGame.getMaxPlayer();
        playTimeInMinutes = VAllBoardGame.getPlayTimeInMinutes();
        recommendedAge = VAllBoardGame.getRecommendedAge();
        description = VAllBoardGame.getDescription();
        publisherPublicId = VAllBoardGame.getPublisherPublicId();
        publisherName = VAllBoardGame.getPublisherName();
        categories = VAllBoardGame.getCategories();
        averageRating = VAllBoardGame.getAverageRating();

        VAllBoardGameDto vAllBoardGameDto = new VAllBoardGameDto( publicId, gameName, minPlayer, maxPlayer, playTimeInMinutes, recommendedAge, description, publisherPublicId, publisherName, categories, averageRating );

        return vAllBoardGameDto;
    }

    @Override
    public VAllBoardGame partialUpdate(VAllBoardGameDto VAllBoardGameDto, VAllBoardGame VAllBoardGame) {
        if ( VAllBoardGameDto == null ) {
            return VAllBoardGame;
        }

        if ( VAllBoardGameDto.publicId() != null ) {
            VAllBoardGame.setPublicId( VAllBoardGameDto.publicId() );
        }
        if ( VAllBoardGameDto.gameName() != null ) {
            VAllBoardGame.setGameName( VAllBoardGameDto.gameName() );
        }
        if ( VAllBoardGameDto.minPlayer() != null ) {
            VAllBoardGame.setMinPlayer( VAllBoardGameDto.minPlayer() );
        }
        if ( VAllBoardGameDto.maxPlayer() != null ) {
            VAllBoardGame.setMaxPlayer( VAllBoardGameDto.maxPlayer() );
        }
        if ( VAllBoardGameDto.playTimeInMinutes() != null ) {
            VAllBoardGame.setPlayTimeInMinutes( VAllBoardGameDto.playTimeInMinutes() );
        }
        if ( VAllBoardGameDto.recommendedAge() != null ) {
            VAllBoardGame.setRecommendedAge( VAllBoardGameDto.recommendedAge() );
        }
        if ( VAllBoardGameDto.description() != null ) {
            VAllBoardGame.setDescription( VAllBoardGameDto.description() );
        }
        if ( VAllBoardGameDto.publisherPublicId() != null ) {
            VAllBoardGame.setPublisherPublicId( VAllBoardGameDto.publisherPublicId() );
        }
        if ( VAllBoardGameDto.publisherName() != null ) {
            VAllBoardGame.setPublisherName( VAllBoardGameDto.publisherName() );
        }
        if ( VAllBoardGameDto.categories() != null ) {
            VAllBoardGame.setCategories( VAllBoardGameDto.categories() );
        }
        if ( VAllBoardGameDto.averageRating() != null ) {
            VAllBoardGame.setAverageRating( VAllBoardGameDto.averageRating() );
        }

        return VAllBoardGame;
    }
}