source: Git/src/main/java/com/wediscussmovies/project/service/impl/MovieServiceImpl.java@ 3ded84d

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

Model-database resolved bugs for mapping

  • Property mode set to 100644
File size: 1.1 KB
Line 
1package com.wediscussmovies.project.service.impl;
2
3import com.wediscussmovies.project.model.*;
4import com.wediscussmovies.project.repository.MovieRepository;
5import com.wediscussmovies.project.service.MovieService;
6import org.springframework.stereotype.Service;
7
8import java.util.List;
9import java.util.Optional;
10
11@Service
12public class MovieServiceImpl implements MovieService {
13 private final MovieRepository movieRepository;
14
15 public MovieServiceImpl(MovieRepository movieRepository) {
16 this.movieRepository = movieRepository;
17 }
18
19 @Override
20 public List<Movie> listAll() {
21 return movieRepository.findAll();
22 }
23
24 @Override
25 public Optional<Movie> findById(Integer id) {
26 return movieRepository.findById(1);
27 }
28
29 @Override
30 public Movie save(Movie movie) {
31 return movieRepository.save(movie);
32 }
33
34 @Override
35 public void deleteById(Integer id) {
36 movieRepository.deleteById(id);
37 }
38
39 @Override
40 public List<Movie> searchByTitle(String title) {
41 return movieRepository.findAllByTitleLike("%"+title+"%");
42 }
43}
44
45
Note: See TracBrowser for help on using the repository browser.