source: jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/models/users/Recruiter.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.4 KB
Line 
1package mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users;
2
3import jakarta.persistence.Column;
4import jakarta.persistence.Entity;
5import jakarta.persistence.Table;
6import lombok.AllArgsConstructor;
7import lombok.Data;
8import lombok.NoArgsConstructor;
9import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.enumerations.Role;
10
11import java.nio.file.Paths;
12
13@Entity
14@Data
15@NoArgsConstructor
16@Table(name = "recruiters")
17public class Recruiter extends User {
18
19 public Recruiter(String email, String password, String companyName, String phoneNumber) {
20 this.email = email;
21 this.password = password;
22 this.companyName = companyName;
23 this.companyDescription = "";
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;
30 this.role = Role.ROLE_RECRUITER;
31 }
32
33 @Column(name = "company_name")
34 private String companyName;
35
36 @Column(name = "company_description")
37 private String companyDescription;
38
39 private String contactEmailAddress;
40
41 private String contactPhoneNumber;
42
43 private String receptionist;
44
45 private String logoFilePath;
46
47 @Override
48 public String getName() {
49 return companyName;
50 }
51}
Note: See TracBrowser for help on using the repository browser.