source: jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/models/users/mappers/JobSeekerMapper.java@ befb988

main
Last change on this file since befb988 was befb988, checked in by 223021 <daniel.ilievski.2@…>, 12 days ago

Added an edit profile page for both job seekers and recruiters, where they can upload profile pictures/company logos and edit their profile data. Added profile page specifically for recruiters. Refactored existing code.

  • Property mode set to 100644
File size: 1.6 KB
Line 
1package mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.mappers;
2
3import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.DTO.JobSeekerDTO;
4import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.DTO.JobSeekerEditDetailsDTO;
5import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.DTO.RecruiterEditDetailsDTO;
6import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.JobSeeker;
7import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.Recruiter;
8
9public class JobSeekerMapper {
10
11 public static JobSeekerDTO mapToJobSeekerDTO(JobSeeker jobSeeker) {
12 return new JobSeekerDTO(
13 jobSeeker.getEmail(),
14 jobSeeker.getPassword(),
15 jobSeeker.getFirstName(),
16 jobSeeker.getLastName(),
17 jobSeeker.getPhoneNumber()
18 );
19 }
20
21 public static JobSeeker mapToJobSeeker(JobSeekerDTO jobSeekerDTO) {
22 return new JobSeeker(
23 jobSeekerDTO.getEmail(),
24 jobSeekerDTO.getPassword(),
25 jobSeekerDTO.getFirstName(),
26 jobSeekerDTO.getLastName(),
27 jobSeekerDTO.getPhoneNumber()
28 );
29 }
30
31 public static JobSeekerEditDetailsDTO mapToJobSeekerEditDetailsDTO(JobSeeker jobSeeker) {
32 return new JobSeekerEditDetailsDTO(
33 jobSeeker.getEmail(),
34 jobSeeker.getFirstName(),
35 jobSeeker.getLastName(),
36 jobSeeker.getPhoneNumber()
37 );
38 }
39
40}
Note: See TracBrowser for help on using the repository browser.