source: Git/src/main/java/com/wediscussmovies/project/service/impl/GenreServiceImpl.java@ 7a0bf79

main
Last change on this file since 7a0bf79 was 7a0bf79, checked in by Petar Partaloski <ppartaloski@…>, 2 years ago

Early implementations, MovieController CRUD implementation included

  • Property mode set to 100644
File size: 1.0 KB
Line 
1package com.wediscussmovies.project.service.impl;
2
3import com.wediscussmovies.project.model.Genre;
4import com.wediscussmovies.project.repository.GenreRepository;
5import com.wediscussmovies.project.service.GenreService;
6import org.springframework.stereotype.Service;
7
8import java.util.List;
9import java.util.Optional;
10
11@Service
12public class GenreServiceImpl implements GenreService {
13 private final GenreRepository genreRepository;
14
15 public GenreServiceImpl(GenreRepository genreRepository) {
16 this.genreRepository = genreRepository;
17 }
18
19 @Override
20 public Optional<Genre> findById(Integer id) {
21 return genreRepository.findById(id);
22 }
23
24 @Override
25 public List<Genre> findAllByType(String genre) {
26 return genreRepository.findAllByGenre_typeLike(genre);
27 }
28
29 @Override
30 public Genre save(String genreName) {
31 Genre genre = new Genre(genreName);
32 return genreRepository.save(genre);
33 }
34
35 @Override
36 public List<Genre> findAll() {
37 return genreRepository.findAll();
38 }
39}
Note: See TracBrowser for help on using the repository browser.