Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/wediscussmovies/project/web/controller/GenreController.java

    r3c0f9a9 r5b447b0  
    11package com.wediscussmovies.project.web.controller;
    22
    3 import com.wediscussmovies.project.LoggedUser;
    4 import com.wediscussmovies.project.model.Genre;
    5 import com.wediscussmovies.project.model.User;
    6 import com.wediscussmovies.project.model.relation.UserGenres;
    7 import com.wediscussmovies.project.querymodels.GenreLikes;
    8 import com.wediscussmovies.project.repository.GenreLikesRepository;
    93import com.wediscussmovies.project.service.GenreService;
    104import org.springframework.stereotype.Controller;
     
    137import org.springframework.web.bind.annotation.RequestMapping;
    148
    15 import java.util.ArrayList;
    16 import java.util.List;
    17 
    189@Controller
    1910@RequestMapping("/genres")
    2011public class GenreController {
    2112    private final GenreService genreService;
    22     private final GenreLikesRepository genreLikesRepository;
    2313
    24     public GenreController(GenreService genreService, GenreLikesRepository genreLikesRepository) {
     14    public GenreController(GenreService genreService) {
    2515        this.genreService = genreService;
    26         this.genreLikesRepository = genreLikesRepository;
    2716    }
    2817    @GetMapping
    2918    public String getGenres(Model model){
    3019        model.addAttribute("genres",genreService.findAllWithLikes());
    31         model.addAttribute("allGenres", genreService.findAll());
    3220        model.addAttribute("contentTemplate","genres");
    33         addModelPropertiesForUser(model);
    3421        return "template";
    3522    }
    36 
    37     private void addModelPropertiesForUser(Model model){
    38         User user = LoggedUser.getLoggedUser();
    39         List<UserGenres> genreLikesList = this.genreLikesRepository.findAllByUser(user);
    40         List<Genre> genres = new ArrayList<>();
    41         for(UserGenres g: genreLikesList){
    42             genres.add(genreService.findById(g.getId().getGenreId()));
    43         }
    44         model.addAttribute("likedGenres",genres);
    45         model.addAttribute("user",user);
    46     }
    4723}
Note: See TracChangeset for help on using the changeset viewer.