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

main
Last change on this file since e0ef1b1 was e0ef1b1, checked in by Test <matonikolov77@…>, 2 years ago

Added CRUD for movies,persons,discussion,replies,genres
Added ajaxcalls

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