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

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

Initial commit - implementirano registracija i logiranje so Spring Security i JSON Web Token-i vo backend-ot kako i navbar i formi za istoto vo frontend-ot

  • 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.Builder;
8import lombok.Data;
9import lombok.NoArgsConstructor;
10import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.enumerations.Role;
11
12@Entity
13@Data
14@NoArgsConstructor
15@AllArgsConstructor
16@Builder
17@Table(name = "job_seekers")
18public class JobSeeker extends User {
19
20 public JobSeeker (String email, String password, String firstName, String lastName, String phoneNumber) {
21 this.email = email;
22 this.password = password;
23 this.firstName = firstName;
24 this.lastName = lastName;
25 this.phoneNumber = phoneNumber;
26 this.role = Role.ROLE_JOBSEEKER;
27 }
28
29 @Column(name = "first_name")
30 private String firstName;
31
32 @Column(name = "last_name")
33 private String lastName;
34
35 @Column(name = "phone_number")
36 private String phoneNumber;
37
38 @Override
39 public String getName() {
40 return firstName + " " + lastName;
41 }
42}
Note: See TracBrowser for help on using the repository browser.