source: Git/src/main/java/com/wediscussmovies/project/service/DiscussionService.java@ c02189f

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

Added new core functionalities, fixed bugs and improved visual clarity

  • Property mode set to 100644
File size: 937 bytes
Line 
1package com.wediscussmovies.project.service;
2
3import com.wediscussmovies.project.model.Discussion;
4import com.wediscussmovies.project.model.User;
5import com.wediscussmovies.project.querymodels.DiscussionLikes;
6
7import java.util.List;
8
9public interface DiscussionService {
10 List<Discussion> listAll();
11 List<Discussion> listAllByTitle(String title);
12 Discussion findById(Integer id);
13 void save(Character type,Integer id, String title, String text, User user);
14 void edit(Integer discussionId,Character type,Integer id, String title, String text);
15 void deleteById(Integer discussionId);
16 void likeDiscussion(Integer discussionId,Integer userId);
17 void unlikeDiscussion(Integer discussionId,Integer userId);
18 List<Discussion> findAllForPersonOrMovie(Integer id,Character type);
19
20 List<Discussion> findLikedDiscussionsByUser(User user);
21
22 DiscussionLikes findLikesForDiscussionWithId(int discussionId);
23
24}
Note: See TracBrowser for help on using the repository browser.