source: Git/src/main/java/com/wediscussmovies/project/service/PersonService.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.0 KB
Line 
1package com.wediscussmovies.project.service;
2
3import com.wediscussmovies.project.ajaxmodels.Grade;
4import com.wediscussmovies.project.model.Movie;
5import com.wediscussmovies.project.model.Person;
6import com.wediscussmovies.project.model.User;
7
8import java.sql.Date;
9import java.util.List;
10
11public interface PersonService {
12 List<Person> findAll();
13 List<Person> findAllDirectors();
14 List<Person> findAllActors();
15 Person findById(Integer person_id);
16
17 Person save(String name, String surname, Character type,
18 Date birthDate, String image_url, String description, List<Integer> movieIds);
19
20 Person edit(Integer personId, String name, String surname, Character type,
21 Date birthDate, String image_url, String description, List<Integer> movieIds);
22
23 List<Person> findPersonsByNameOrSurname(Character type,String searchQuery);
24
25 List<Movie> findAllMoviesByPerson(Person person);
26
27 void deleteById(Integer id);
28 void addGradePerson(Integer personId, User user, Grade grade);
29
30}
Note: See TracBrowser for help on using the repository browser.