package mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.service.intef; import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.applications.Application; import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.applications.DTO.ApplicationDTO; import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.applications.DTO.ApplicationDetailsDTO; import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.applications.DTO.ApplicationStatusDTO; import org.springframework.core.io.Resource; import java.util.List; public interface ApplicationService { ApplicationDetailsDTO submitApplication(ApplicationDTO applicationDTO); List findAllByJobAdvertisementId(Long jobId); List findAllByJobSeekerId(Long jobSeekerId); Resource loadResumeAsResource(String fileName); ApplicationStatusDTO updateApplicationStatus(Long id, String status); }