package com.yeejoin.amos.boot.module.jg.biz.edit.esUpdate.service.impl;

import com.yeejoin.amos.boot.module.jg.biz.edit.esUpdate.strategy.EsUpdateStrategy;
import com.yeejoin.amos.boot.module.jg.biz.edit.process.equip.EquipChangeDataUpdateServiceImpl;
import com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgOtherInfo;
import com.yeejoin.amos.boot.module.ymt.api.entity.IdxBizJgUseInfo;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;

@Component
@RequiredArgsConstructor
public class OtherInfoEsUpdateStrategy implements EsUpdateStrategy<IdxBizJgOtherInfo> {

    private final EquipChangeDataUpdateServiceImpl equipChangeDataUpdateServiceImpl;

    @Override
    public Class<IdxBizJgOtherInfo> getSupportType() {
        return IdxBizJgOtherInfo.class;
    }

    @Override
    public void updateEsData(String record, IdxBizJgOtherInfo data) {
        equipChangeDataUpdateServiceImpl.updateOtherInfoEsData(record, data);
    }
}
