Saltar al contenido principal

Candidate Entities

Entities for applicant tracking: candidates, interviews, feedback, skills, education, and experience.

Candidateโ€‹

ColumnTypeDescription
ratingnumber?Overall candidate rating
payPeriodenum?Expected pay period
billRateValuenumber?Expected billing rate
billRateCurrencystring?Billing currency
minimumBudgetnumber?Minimum budget
rejectDateDate?Rejection date
hiredDateDate?Hire date
statusenum?APPLIED, REJECTED, HIRED
userIdUUIDFK to user (1:1)
sourceIdUUID?FK to candidate source

Relations: user (OneToOne), interview (OneToMany), feedbacks (OneToMany), skills (OneToMany), educations (OneToMany), experience (OneToMany), documents (OneToMany), tags (ManyToMany)

CandidateInterviewโ€‹

ColumnTypeDescription
titlestringInterview title
startTimeDate?Start time
endTimeDate?End time
locationstring?Location
notestring?Notes
ratingnumber?Average rating
candidateIdUUIDFK to candidate

Relations: interviewers (OneToMany CandidateInterviewers), feedbacks (OneToMany CandidateFeedback), technologies (OneToMany)

CandidateFeedbackโ€‹

ColumnTypeDescription
descriptionstring?Feedback text
ratingnumberRating (1-5)
statusenum?Feedback status
candidateIdUUIDFK to candidate
interviewIdUUID?FK to interview
interviewerIdUUID?FK to interviewer

CandidateSkill / CandidateEducation / CandidateExperienceโ€‹

Each captures different profile sections with fields like name, description, institution, degree, startDate, endDate.

CandidateSourceโ€‹

ColumnTypeDescription
namestringSource name (e.g., LinkedIn, Referral)