package fyloz.trial.ColorRecipesExplorer.services;

import fyloz.trial.ColorRecipesExplorer.dao.MixQuantityDao;
import fyloz.trial.ColorRecipesExplorer.model.Material;
import fyloz.trial.ColorRecipesExplorer.model.MixQuantity;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class MixQuantityService extends GenericService<MixQuantity> {

    private MixQuantityDao mixQuantityDao;

    @Autowired
    public MixQuantityService(MixQuantityDao mixQuantityDao) {
        super(mixQuantityDao);
        this.mixQuantityDao = mixQuantityDao;
    }

    /**
     * Récupère la liste des MixQuantity liées à un produit.
     *
     * @param material Le produit
     * @return La page à afficher.
     */
    public List<MixQuantity> getByMaterial(Material material) {
        return mixQuantityDao.findAllByMaterial(material);
    }
}
