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

import com.qsoft.rs.sincoar.dto.TgenemessagetemplatesdescPKDTO;
import com.qsoft.rs.sincoar.model.TgenemessagetemplatesdescPK;
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 TgenemessagetemplatesdescPKMapperImpl implements TgenemessagetemplatesdescPKMapper {

    @Override
    public TgenemessagetemplatesdescPK getEntidad(TgenemessagetemplatesdescPKDTO tgenemessagetemplatesdescPK) {
        if ( tgenemessagetemplatesdescPK == null ) {
            return null;
        }

        TgenemessagetemplatesdescPK tgenemessagetemplatesdescPK1 = new TgenemessagetemplatesdescPK();

        if ( tgenemessagetemplatesdescPK.getCode() != null ) {
            tgenemessagetemplatesdescPK1.setCode( tgenemessagetemplatesdescPK.getCode().shortValue() );
        }
        tgenemessagetemplatesdescPK1.setLanguagecode( tgenemessagetemplatesdescPK.getLanguagecode() );

        return tgenemessagetemplatesdescPK1;
    }

    @Override
    public TgenemessagetemplatesdescPKDTO getDto(TgenemessagetemplatesdescPK tgenemessagetemplatesdescPK) {
        if ( tgenemessagetemplatesdescPK == null ) {
            return null;
        }

        TgenemessagetemplatesdescPKDTO tgenemessagetemplatesdescPKDTO = new TgenemessagetemplatesdescPKDTO();

        tgenemessagetemplatesdescPKDTO.setCode( (int) tgenemessagetemplatesdescPK.getCode() );
        tgenemessagetemplatesdescPKDTO.setLanguagecode( tgenemessagetemplatesdescPK.getLanguagecode() );

        return tgenemessagetemplatesdescPKDTO;
    }
}
