mirror of
https://github.com/xfarrow/blink
synced 2025-06-27 09:03:02 +02:00
update job application
This commit is contained in:
@ -5,6 +5,7 @@ CREATE TYPE ContractType as ENUM ('FULL-TIME','PART-TIME','INTERNSHIP','CONTRACT
|
||||
CREATE TYPE ExperienceType as ENUM ('EDUCATION', 'WORK', 'VOLOUNTEER');
|
||||
CREATE TYPE SalaryFrequency as ENUM ('HOURLY', 'WEEKLY', 'YEARLY');
|
||||
CREATE TYPE InfoType AS ENUM ('EMAIL', 'PHONE', 'WEBSITE', 'GIT', 'MASTODON', 'YOUTUBE', 'FACEBOOK', 'INSTAGRAM', 'OTHER');
|
||||
CREATE TYPE ApplicationStatus AS ENUM ('PENDING', 'ACCEPTED', 'REJECTED');
|
||||
|
||||
-- Table: Person
|
||||
CREATE TABLE IF NOT EXISTS "Person" (
|
||||
@ -80,7 +81,8 @@ CREATE TABLE IF NOT EXISTS "JobOfferTag" (
|
||||
CREATE TABLE IF NOT EXISTS "JobApplication" (
|
||||
id SERIAL PRIMARY KEY,
|
||||
person_id INTEGER NOT NULL,
|
||||
job_offer_id INTEGER NOT NULL,
|
||||
job_offer_id INTEGER NOT NULL,
|
||||
application_status ApplicationStatus NOT NULL DEFAULT 'PENDING',
|
||||
CONSTRAINT "PersonFk" FOREIGN KEY (person_id) REFERENCES "Person" (id) MATCH SIMPLE ON UPDATE CASCADE ON DELETE CASCADE,
|
||||
CONSTRAINT "JobOfferFk" FOREIGN KEY (job_offer_id) REFERENCES "JobOffer" (id) MATCH SIMPLE ON UPDATE CASCADE ON DELETE CASCADE
|
||||
);
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 180 KiB After Width: | Height: | Size: 180 KiB |
Reference in New Issue
Block a user