source: jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/service/intef/JobAdvertisementService.java@ 28b3398

main
Last change on this file since 28b3398 was 28b3398, checked in by 223021 <daniel.ilievski.2@…>, 3 weeks ago

Implemented job application functionality, added job advertisement filtering and replaced text areas with editors

  • Property mode set to 100644
File size: 1.2 KB
RevLine 
[19398ad]1package mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.service.intef;
2
3import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.job_advertisements.DTO.JobAdDetailsDTO;
[28b3398]4import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.job_advertisements.DTO.JobAdFilterDTO;
[19398ad]5import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.job_advertisements.DTO.JobAdvertisementDTO;
6import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.job_advertisements.JobAdvertisement;
7
8import java.util.List;
9import java.util.Optional;
10
11public interface JobAdvertisementService {
12 JobAdDetailsDTO addJobAdvertisement(JobAdvertisementDTO jobAdvertisementDTO);
13 JobAdDetailsDTO editJobAdvertisement(Long id, JobAdvertisementDTO jobAdvertisementDTO);
14 void deleteJobAdvertisement(Long jobAdvertisementId);
15
16 List<JobAdDetailsDTO> findAllJobAdvertisements();
[28b3398]17 List<JobAdDetailsDTO> filterJobAdvertisements(JobAdFilterDTO jobAdFilterDTO);
[19398ad]18 List<JobAdDetailsDTO> findAllJobAdvertisementsByRecruiterId(Long recruiterId);
[28b3398]19 List<JobAdDetailsDTO> filterJobAdvertisementsByRecruiterId(Long recruiterId, JobAdFilterDTO jobAdFilterDTO);
[19398ad]20 JobAdDetailsDTO findJobAdvertisementById(Long id);
21
22
23}
Note: See TracBrowser for help on using the repository browser.