Changeset befb988 for jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/models
- Timestamp:
- 06/17/24 21:59:14 (2 weeks ago)
- Branches:
- main
- Children:
- 08f82ec
- Parents:
- b248810
- Location:
- jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/models
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/models/applications/Application.java
rb248810 rbefb988 62 62 application.getJobSeeker().getEmail(), 63 63 application.getJobSeeker().getPhoneNumber(), 64 application.getJobAdvertisement().getRecruiter().getId(), 64 65 application.getJobAdvertisement().getRecruiter().getName(), 65 application.getJobAdvertisement().getRecruiter().get Email(),66 application.getJobAdvertisement().getRecruiter().get PhoneNumber(),66 application.getJobAdvertisement().getRecruiter().getContactEmailAddress(), 67 application.getJobAdvertisement().getRecruiter().getContactPhoneNumber(), 67 68 application.getJobAdvertisement().getId(), 68 69 application.getJobAdvertisement().getTitle(), -
jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/models/applications/DTO/ApplicationDetailsDTO.java
rb248810 rbefb988 18 18 private String jobSeekerEmail; 19 19 private String jobSeekerPhoneNumber; 20 private Long recruiterId; 20 21 private String recruiterName; 21 22 private String recruiterEmail; -
jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/models/job_advertisements/DTO/JobAdvertisementDTO.java
rb248810 rbefb988 11 11 @NoArgsConstructor 12 12 public class JobAdvertisementDTO { 13 private String email;13 private Long id; 14 14 private String title; 15 15 private String description; -
jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/models/users/DTO/RecruiterDetailsDTO.java
rb248810 rbefb988 11 11 @NoArgsConstructor 12 12 public class RecruiterDetailsDTO { 13 private Long id;14 private String email;15 13 private String companyName; 16 14 private String companyDescription; 17 private String phoneNumber;18 private boolean hasAccess;19 private LocalDateTime registeredOn;15 private String contactEmail; 16 private String contactPhoneNumber; 17 private String receptionist; 20 18 } -
jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/models/users/JobSeeker.java
rb248810 rbefb988 8 8 import lombok.NoArgsConstructor; 9 9 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.enumerations.Role; 10 11 import java.nio.file.Paths; 10 12 11 13 @Entity … … 22 24 this.lastName = lastName; 23 25 this.phoneNumber = phoneNumber; 26 27 String relativeProfilePicFilePath = Paths.get("uploads", "job-seekers", "profile-pics", "default-profile-pic.png").toString(); 28 this.profilePicFilePath = relativeProfilePicFilePath; 29 24 30 this.role = Role.ROLE_JOBSEEKER; 25 31 } … … 34 40 private String phoneNumber; 35 41 42 private String profilePicFilePath; 43 36 44 @Override 37 45 public String getName() { -
jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/models/users/Recruiter.java
rb248810 rbefb988 9 9 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.enumerations.Role; 10 10 11 import java.nio.file.Paths; 12 11 13 @Entity 12 14 @Data 13 15 @NoArgsConstructor 14 @AllArgsConstructor15 16 @Table(name = "recruiters") 16 17 public class Recruiter extends User { … … 21 22 this.companyName = companyName; 22 23 this.companyDescription = ""; 23 this.phoneNumber = phoneNumber; 24 this.contactEmailAddress = email; 25 this.contactPhoneNumber = phoneNumber; 26 this.receptionist = ""; 27 28 String relativeLogoFilePath = Paths.get("uploads", "logo", "default-company-logo.png").toString(); 29 this.logoFilePath = relativeLogoFilePath; 24 30 this.role = Role.ROLE_RECRUITER; 25 31 } … … 31 37 private String companyDescription; 32 38 33 @Column(name = "phone_number") 34 private String phoneNumber; 39 private String contactEmailAddress; 40 41 private String contactPhoneNumber; 42 43 private String receptionist; 44 45 private String logoFilePath; 35 46 36 47 @Override -
jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/models/users/mappers/JobSeekerMapper.java
rb248810 rbefb988 2 2 3 3 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.DTO.JobSeekerDTO; 4 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.DTO.JobSeekerEditDetailsDTO; 5 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.DTO.RecruiterEditDetailsDTO; 4 6 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.JobSeeker; 7 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.Recruiter; 5 8 6 9 public class JobSeekerMapper { … … 26 29 } 27 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 28 40 } -
jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/models/users/mappers/RecruiterMapper.java
rb248810 rbefb988 1 1 package mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.mappers; 2 2 3 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.DTO.RecruiterAdminDetailsDTO; 3 4 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.DTO.RecruiterDTO; 4 5 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.DTO.RecruiterDetailsDTO; 6 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.DTO.RecruiterEditDetailsDTO; 5 7 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.Recruiter; 6 8 … … 12 14 recruiter.getPassword(), 13 15 recruiter.getCompanyName(), 14 recruiter.get PhoneNumber()16 recruiter.getContactPhoneNumber() 15 17 ); 16 18 } … … 18 20 public static RecruiterDetailsDTO mapToRecruiterDetailsDTO(Recruiter recruiter) { 19 21 return new RecruiterDetailsDTO( 22 recruiter.getCompanyName(), 23 recruiter.getCompanyDescription(), 24 recruiter.getContactEmailAddress(), 25 recruiter.getContactPhoneNumber(), 26 recruiter.getReceptionist() 27 ); 28 } 29 public static RecruiterEditDetailsDTO mapToRecruiterEditDetailsDTO(Recruiter recruiter) { 30 return new RecruiterEditDetailsDTO( 31 recruiter.getEmail(), 32 recruiter.getCompanyName(), 33 recruiter.getCompanyDescription(), 34 recruiter.getContactEmailAddress(), 35 recruiter.getContactPhoneNumber(), 36 recruiter.getReceptionist() 37 ); 38 } 39 40 public static RecruiterAdminDetailsDTO mapToRecruiterAdminDetailsDTO(Recruiter recruiter) { 41 return new RecruiterAdminDetailsDTO( 20 42 recruiter.getId(), 21 43 recruiter.getEmail(), 22 44 recruiter.getCompanyName(), 23 45 recruiter.getCompanyDescription(), 24 recruiter.getPhoneNumber(), 46 recruiter.getContactEmailAddress(), 47 recruiter.getContactPhoneNumber(), 48 recruiter.getReceptionist(), 25 49 recruiter.isHasAccess(), 26 50 recruiter.getRegisteredOn() … … 36 60 ); 37 61 } 62 38 63 // Using MapStruct: 39 64 // RecruiterMapper INSTANCE = Mappers.getMapper(RecruiterMapper.class);
Note:
See TracChangeset
for help on using the changeset viewer.