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

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

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

    @Override
    public MgvAllSchema getEntidad(MgvAllSchemaDTO mgvAllSchema) {
        if ( mgvAllSchema == null ) {
            return null;
        }

        MgvAllSchema mgvAllSchema1 = new MgvAllSchema();

        if ( mgvAllSchema.getProjectId() != null ) {
            mgvAllSchema1.setProjectId( BigInteger.valueOf( mgvAllSchema.getProjectId() ) );
        }
        mgvAllSchema1.setProjectName( mgvAllSchema.getProjectName() );
        if ( mgvAllSchema.getConnectionId() != null ) {
            mgvAllSchema1.setConnectionId( BigInteger.valueOf( mgvAllSchema.getConnectionId() ) );
        }
        mgvAllSchema1.setHost( mgvAllSchema.getHost() );
        if ( mgvAllSchema.getPort() != null ) {
            mgvAllSchema1.setPort( BigInteger.valueOf( mgvAllSchema.getPort() ) );
        }
        mgvAllSchema1.setUsername( mgvAllSchema.getUsername() );
        if ( mgvAllSchema.getCatalogId() != null ) {
            mgvAllSchema1.setCatalogId( BigInteger.valueOf( mgvAllSchema.getCatalogId() ) );
        }
        mgvAllSchema1.setCatalogName( mgvAllSchema.getCatalogName() );
        if ( mgvAllSchema.getSchemaId() != null ) {
            mgvAllSchema1.setSchemaId( BigInteger.valueOf( mgvAllSchema.getSchemaId() ) );
        }
        mgvAllSchema1.setSchemaName( mgvAllSchema.getSchemaName() );

        return mgvAllSchema1;
    }

    @Override
    public MgvAllSchemaDTO getDto(MgvAllSchema mgvAllSchema) {
        if ( mgvAllSchema == null ) {
            return null;
        }

        MgvAllSchemaDTO mgvAllSchemaDTO = new MgvAllSchemaDTO();

        if ( mgvAllSchema.getProjectId() != null ) {
            mgvAllSchemaDTO.setProjectId( mgvAllSchema.getProjectId().intValue() );
        }
        mgvAllSchemaDTO.setProjectName( mgvAllSchema.getProjectName() );
        if ( mgvAllSchema.getConnectionId() != null ) {
            mgvAllSchemaDTO.setConnectionId( mgvAllSchema.getConnectionId().intValue() );
        }
        mgvAllSchemaDTO.setHost( mgvAllSchema.getHost() );
        if ( mgvAllSchema.getPort() != null ) {
            mgvAllSchemaDTO.setPort( mgvAllSchema.getPort().intValue() );
        }
        mgvAllSchemaDTO.setUsername( mgvAllSchema.getUsername() );
        if ( mgvAllSchema.getCatalogId() != null ) {
            mgvAllSchemaDTO.setCatalogId( mgvAllSchema.getCatalogId().intValue() );
        }
        mgvAllSchemaDTO.setCatalogName( mgvAllSchema.getCatalogName() );
        if ( mgvAllSchema.getSchemaId() != null ) {
            mgvAllSchemaDTO.setSchemaId( mgvAllSchema.getSchemaId().intValue() );
        }
        mgvAllSchemaDTO.setSchemaName( mgvAllSchema.getSchemaName() );

        return mgvAllSchemaDTO;
    }
}
