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

import com.qsoft.rs.sincoar.dto.MgvAllTablesDTO;
import com.qsoft.rs.sincoar.model.MgvAllTables;
import java.math.BigInteger;
import javax.annotation.processing.Generated;

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

    @Override
    public MgvAllTables getEntidad(MgvAllTablesDTO mgvAllTables) {
        if ( mgvAllTables == null ) {
            return null;
        }

        MgvAllTables mgvAllTables1 = new MgvAllTables();

        if ( mgvAllTables.getProjectId() != null ) {
            mgvAllTables1.setProjectId( BigInteger.valueOf( mgvAllTables.getProjectId() ) );
        }
        mgvAllTables1.setProjectName( mgvAllTables.getProjectName() );
        if ( mgvAllTables.getConnectionId() != null ) {
            mgvAllTables1.setConnectionId( BigInteger.valueOf( mgvAllTables.getConnectionId() ) );
        }
        mgvAllTables1.setHost( mgvAllTables.getHost() );
        if ( mgvAllTables.getPort() != null ) {
            mgvAllTables1.setPort( BigInteger.valueOf( mgvAllTables.getPort() ) );
        }
        mgvAllTables1.setUsername( mgvAllTables.getUsername() );
        mgvAllTables1.setDburl( mgvAllTables.getDburl() );
        if ( mgvAllTables.getCatalogId() != null ) {
            mgvAllTables1.setCatalogId( BigInteger.valueOf( mgvAllTables.getCatalogId() ) );
        }
        mgvAllTables1.setCatalogName( mgvAllTables.getCatalogName() );
        if ( mgvAllTables.getSchemaId() != null ) {
            mgvAllTables1.setSchemaId( BigInteger.valueOf( mgvAllTables.getSchemaId() ) );
        }
        mgvAllTables1.setSchemaName( mgvAllTables.getSchemaName() );
        if ( mgvAllTables.getTableId() != null ) {
            mgvAllTables1.setTableId( BigInteger.valueOf( mgvAllTables.getTableId() ) );
        }
        mgvAllTables1.setTableName( mgvAllTables.getTableName() );

        return mgvAllTables1;
    }

    @Override
    public MgvAllTablesDTO getDto(MgvAllTables mgvAllTables) {
        if ( mgvAllTables == null ) {
            return null;
        }

        MgvAllTablesDTO mgvAllTablesDTO = new MgvAllTablesDTO();

        if ( mgvAllTables.getProjectId() != null ) {
            mgvAllTablesDTO.setProjectId( mgvAllTables.getProjectId().intValue() );
        }
        mgvAllTablesDTO.setProjectName( mgvAllTables.getProjectName() );
        if ( mgvAllTables.getConnectionId() != null ) {
            mgvAllTablesDTO.setConnectionId( mgvAllTables.getConnectionId().intValue() );
        }
        mgvAllTablesDTO.setHost( mgvAllTables.getHost() );
        if ( mgvAllTables.getPort() != null ) {
            mgvAllTablesDTO.setPort( mgvAllTables.getPort().intValue() );
        }
        mgvAllTablesDTO.setUsername( mgvAllTables.getUsername() );
        mgvAllTablesDTO.setDburl( mgvAllTables.getDburl() );
        if ( mgvAllTables.getCatalogId() != null ) {
            mgvAllTablesDTO.setCatalogId( mgvAllTables.getCatalogId().intValue() );
        }
        mgvAllTablesDTO.setCatalogName( mgvAllTables.getCatalogName() );
        if ( mgvAllTables.getSchemaId() != null ) {
            mgvAllTablesDTO.setSchemaId( mgvAllTables.getSchemaId().intValue() );
        }
        mgvAllTablesDTO.setSchemaName( mgvAllTables.getSchemaName() );
        if ( mgvAllTables.getTableId() != null ) {
            mgvAllTablesDTO.setTableId( mgvAllTables.getTableId().intValue() );
        }
        mgvAllTablesDTO.setTableName( mgvAllTables.getTableName() );

        return mgvAllTablesDTO;
    }
}
