package com.wediscussmovies.project.service.impl; import com.wediscussmovies.project.model.Genre; import com.wediscussmovies.project.repository.GenreRepository; import com.wediscussmovies.project.service.GenreService; import org.springframework.stereotype.Service; import java.util.List; import java.util.Optional; @Service public class GenreServiceImpl implements GenreService { private final GenreRepository genreRepository; public GenreServiceImpl(GenreRepository genreRepository) { this.genreRepository = genreRepository; } @Override public Optional findById(Integer id) { return genreRepository.findById(id); } @Override public List findAllByType(String genre) { return genreRepository.findAllByGenre_typeLike(genre); } @Override public Genre save(String genreName) { Genre genre = new Genre(genreName); return genreRepository.save(genre); } @Override public List findAll() { return genreRepository.findAll(); } }