Skip to content

Commit

Permalink
Relations have been added to create the jobseeker's resume.
Browse files Browse the repository at this point in the history
  • Loading branch information
CerenBdk committed Jun 2, 2021
1 parent 35de98c commit a3af760
Showing 1 changed file with 33 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
package kodlamaio.hrms.entities.concretes;

import java.time.LocalDate;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;

import com.fasterxml.jackson.annotation.JsonIgnore;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
Expand Down Expand Up @@ -39,4 +45,31 @@ public class Jobseeker extends User{
@Column(name = "is_verified", columnDefinition = "boolean default false")
private boolean isVerified = false;

@JsonIgnore
@OneToMany(mappedBy = "jobseeker")
private List<SchoolForCV> schools;

@JsonIgnore
@OneToMany(mappedBy = "jobseeker")
private List<ProgrammingSkillForCV> programingSkills;

@JsonIgnore
@OneToMany(mappedBy = "jobseeker")
private List<LinkForCV> links;

@JsonIgnore
@OneToMany(mappedBy = "jobseeker")
private List<ForeignLanguageForCV> languages;

@JsonIgnore
@OneToMany(mappedBy = "jobseeker")
private List<ExperienceForCV> experiences;

@JsonIgnore
@OneToMany(mappedBy = "jobseeker")
private List<CoverLetterForCV> coverLetters;

@JsonIgnore
@OneToOne(mappedBy = "jobseeker", optional=false, fetch=FetchType.LAZY)
private ImageForCV image;
}

0 comments on commit a3af760

Please sign in to comment.