SuiviVersionService.java
package com.sintia.ffl.admin.optique.catalogue.batch.service;
import com.sintia.ffl.admin.staging.dal.entities.SuiviVersion;
import com.sintia.ffl.admin.staging.dal.repositories.impl.SuiviVersionRepository;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;
import java.time.LocalDateTime;
@Component
@RequiredArgsConstructor
public class SuiviVersionService {
private final SuiviVersionRepository suiviVersionRepository;
public void updateSuiviVersion(final String nomTable) {
this.updateSuiviVersion(nomTable, null);
}
public void updateSuiviVersion(final String nomTable, final String codePromoteur){
final SuiviVersion suiviVersion = this.suiviVersionRepository.findFirstByTableAndCodePromoteur(nomTable, codePromoteur);
suiviVersion.setTimestamp(LocalDateTime.now());
this.suiviVersionRepository.save(suiviVersion);
}
}