package cokr.xit.ens.modules.kkomydoc.model.struct;

import cokr.xit.ens.core.mapstruct.GenericMapper;
import cokr.xit.ens.core.mapstruct.StructMapperConfig;
import cokr.xit.ens.modules.kkomydoc.domain.TmpltMngKkoMydoc;
import cokr.xit.ens.modules.kkomydoc.model.TmpltMngKkoMydocDTO;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;

@Mapper(config = StructMapperConfig.class)
public interface TmpltMngKkoMydocMapper extends GenericMapper<TmpltMngKkoMydocDTO, TmpltMngKkoMydoc> {


    @Override
    @Mapping(target = "orgMng.orgCd", source = "orgCd")
    TmpltMngKkoMydoc toEntity(TmpltMngKkoMydocDTO tmpltMngKkoMydocDTO);

    @Override
    @Mapping(target = "orgCd", expression = "java(tmpltMngKkoMydoc.getOrgMng().getOrgCd())")
    TmpltMngKkoMydocDTO toDto(TmpltMngKkoMydoc tmpltMngKkoMydoc);


}
