-
Notifications
You must be signed in to change notification settings - Fork 0
Database Design
Andrei Ungur edited this page Mar 25, 2019
·
6 revisions
Database design for Job Applications
- Applications
- Inhouse
- External
- InterviewQuestion
-
id
: integer, primary key, unique, mandatory -
date
: date, mandatory -
user_id
: string, mandatory, comes from auth microservice -
is_inhouse_posting
: Boolean, true if it's an inhouse posting false if not -
status
: String, tracks the status of a given application. Can be modified by user for external postings but not -
resume
: String, handy tool for applying to jobs -
comment
: String, Optional comment a user might add to his application
for inhouse postings.
-
resume
: String
-
id
: Integer, primary key -
application_id
: Integer, foreign key fromApplications
-
job_id
: String, mandatory, comes from inhouse postings microservice
-
id
: Integer, primary key -
application_id
: Integer, foreign key fromApplications
-
url
: String, mandatory -
position
: String -
company
: String -
date_posted
: String, but it's just a stringified datetime object -
deadline
: String, but it's just a stringified datetime object
-
id
: Integer, primary key -
application_id
: Integer, foreign key fromApplications
-
title
: String, title of the interview question -
question
: String, specific interview question