package com.qsoft.rs.sincoar.dominio.mapper;

import com.qsoft.rs.sincoar.dto.VwarmasactdirDTO;
import com.qsoft.rs.sincoar.model.Vwarmasactdir;
import javax.annotation.processing.Generated;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2022-09-02T16:14:50-0500",
    comments = "version: 1.5.2.Final, compiler: javac, environment: Java 17.0.4 (Private Build)"
)
public class VwarmasactdirMapperImpl implements VwarmasactdirMapper {

    @Override
    public Vwarmasactdir getEntidad(VwarmasactdirDTO vwarmasactdir) {
        if ( vwarmasactdir == null ) {
            return null;
        }

        Vwarmasactdir vwarmasactdir1 = new Vwarmasactdir();

        if ( vwarmasactdir.getCregistro() != null ) {
            vwarmasactdir1.setCregistro( vwarmasactdir.getCregistro() );
        }
        vwarmasactdir1.setCountrycode( vwarmasactdir.getCountrycode() );
        vwarmasactdir1.setCantoncode( vwarmasactdir.getCantoncode() );
        vwarmasactdir1.setCitycode( vwarmasactdir.getCitycode() );
        vwarmasactdir1.setProvincecode( vwarmasactdir.getProvincecode() );
        vwarmasactdir1.setParroquiacode( vwarmasactdir.getParroquiacode() );
        vwarmasactdir1.setAddress( vwarmasactdir.getAddress() );

        return vwarmasactdir1;
    }

    @Override
    public VwarmasactdirDTO getDto(Vwarmasactdir vwarmasactdir) {
        if ( vwarmasactdir == null ) {
            return null;
        }

        VwarmasactdirDTO vwarmasactdirDTO = new VwarmasactdirDTO();

        vwarmasactdirDTO.setCregistro( (int) vwarmasactdir.getCregistro() );
        vwarmasactdirDTO.setCountrycode( vwarmasactdir.getCountrycode() );
        vwarmasactdirDTO.setCantoncode( vwarmasactdir.getCantoncode() );
        vwarmasactdirDTO.setCitycode( vwarmasactdir.getCitycode() );
        vwarmasactdirDTO.setProvincecode( vwarmasactdir.getProvincecode() );
        vwarmasactdirDTO.setParroquiacode( vwarmasactdir.getParroquiacode() );
        vwarmasactdirDTO.setAddress( vwarmasactdir.getAddress() );

        return vwarmasactdirDTO;
    }
}
