package com.wediscussmovies.project.service; import com.wediscussmovies.project.ajaxmodels.Grade; import com.wediscussmovies.project.model.Movie; import com.wediscussmovies.project.model.Person; import com.wediscussmovies.project.model.User; import java.sql.Date; import java.util.List; public interface PersonService { List findAll(); List findAllDirectors(); List findAllActors(); Person findById(Integer person_id); Person save(String name, String surname, Character type, Date birthDate, String image_url, String description, List movieIds); Person edit(Integer personId, String name, String surname, Character type, Date birthDate, String image_url, String description, List movieIds); List findPersonsByNameOrSurname(Character type,String searchQuery); List findAllMoviesByPerson(Person person); void deleteById(Integer id); void addGradePerson(Integer personId, User user, Grade grade); }