source: jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/models/users/JobSeeker.java@ b248810

main
Last change on this file since b248810 was 19398ad, checked in by 223021 <daniel.ilievski.2@…>, 7 weeks ago

Implemented backend and frontend CRUD operations for job advertisements

  • Property mode set to 100644
File size: 1.1 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
11@Entity
12@Data
13@NoArgsConstructor
14@AllArgsConstructor
15@Table(name = "job_seekers")
16public class JobSeeker extends User {
17
18 public JobSeeker (String email, String password, String firstName, String lastName, String phoneNumber) {
19 this.email = email;
20 this.password = password;
21 this.firstName = firstName;
22 this.lastName = lastName;
23 this.phoneNumber = phoneNumber;
24 this.role = Role.ROLE_JOBSEEKER;
25 }
26
27 @Column(name = "first_name")
28 private String firstName;
29
30 @Column(name = "last_name")
31 private String lastName;
32
33 @Column(name = "phone_number")
34 private String phoneNumber;
35
36 @Override
37 public String getName() {
38 return firstName + " " + lastName;
39 }
40}
Note: See TracBrowser for help on using the repository browser.