package it.finki.tinki.service; import it.finki.tinki.model.Work.Internship; import it.finki.tinki.model.Work.Job; import it.finki.tinki.model.Work.Project; import it.finki.tinki.model.enumerator.AccountType; import java.util.Date; import java.util.List; public interface WorkService { List getAllJobsByAccount(Long accId); List getAllInternshipsByAccount(Long accId); List getAllProjectsByAccount(Long accId); List getAllJobs(); List getAllInternships(); List getAllProjects(); Job insertJob(String title, String description, Long accId, int salary, List skillsRequired, AccountType type); Internship insertInternship(String title, String description, Long adccId, int salary, List skillsTrained, int openSpots, AccountType type); Project insertProject(String title, String description, Long adccId, int salary, List skillsRequired, Date validUntil, AccountType type); }