DistributeurPromoteurService.java
package com.sintia.ffl.admin.optique.services.services;
import com.sintia.ffl.admin.optique.dal.entities.catalogue.DistributeurCatalogue;
import com.sintia.ffl.admin.optique.dal.entities.catalogue.DistributeurPromoteurCatalogue;
import com.sintia.ffl.admin.optique.dal.entities.Promoteur;
import com.sintia.ffl.admin.optique.dal.repositories.catalogue.DistributeurPromoteurCatalogueRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class DistributeurPromoteurService {
@Autowired
private DistributeurPromoteurCatalogueRepository distributeurPromoteurRepository;
public boolean existAtLeastOne(String cOptoCodeDistributeur, String codePromoteur) {
if (cOptoCodeDistributeur == null || codePromoteur == null) {
return false;
}
return distributeurPromoteurRepository
.findByCodeOptoDistributeurAndCodePromoteur(cOptoCodeDistributeur, codePromoteur)
.isPresent();
}
public DistributeurPromoteurCatalogue addAssociation(DistributeurCatalogue provider, Promoteur promoteur) {
DistributeurPromoteurCatalogue asso = new DistributeurPromoteurCatalogue(provider.getIdDistributeur(), promoteur.getIdPromoteur(), "0");
return distributeurPromoteurRepository.save(asso);
}
}