FabricantPromoteurService.java
package com.sintia.ffl.admin.optique.services.services;
import com.sintia.ffl.admin.optique.dal.entities.catalogue.FabricantCatalogue;
import com.sintia.ffl.admin.optique.dal.entities.catalogue.FabricantPromoteurCatalogue;
import com.sintia.ffl.admin.optique.dal.entities.Promoteur;
import com.sintia.ffl.admin.optique.dal.repositories.catalogue.FabricantPromoteurCatalogueRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Optional;
@Service
public class FabricantPromoteurService {
@Autowired
private FabricantPromoteurCatalogueRepository fabricantPromoteurRepository;
public boolean existAtLeastOne(String cOptoCodeFabricant, String codePromoteur) {
if (cOptoCodeFabricant == null || codePromoteur == null) {
return false;
}
Optional<FabricantPromoteurCatalogue> result = fabricantPromoteurRepository.findByCodeOptoFabricantAndCodePromoteur(cOptoCodeFabricant, codePromoteur);
return result.isPresent();
}
public FabricantPromoteurCatalogue addAssociation(FabricantCatalogue maker, Promoteur promoteur) {
FabricantPromoteurCatalogue asso = new FabricantPromoteurCatalogue(maker.getIdFabricant(), promoteur.getIdPromoteur(), "0");
return fabricantPromoteurRepository.save(asso);
}
}