Yvonne Priscilla
init commit
e6f1924
generator client {
provider = "prisma-client-js"
output = "../src/generated/prisma"
}
datasource db {
provider = "postgresql"
}
model cv_file {
file_id String @id @default(dbgenerated("uuid_generate_v4()")) @db.Uuid
user_id String @db.Uuid
file_type String @db.VarChar
filename String @db.VarChar
url String @db.VarChar
is_extracted Boolean
uploaded_at DateTime? @default(dbgenerated("timezone('Asia/Jakarta'::text, now())")) @db.Timestamptz(6)
date_modified DateTime? @default(dbgenerated("timezone('Asia/Jakarta'::text, now())")) @db.Timestamptz(6)
}
model cv_filter {
criteria_id String @id @default(dbgenerated("uuid_generate_v4()")) @db.Uuid
gpa_edu_1 Float?
gpa_edu_2 Float?
gpa_edu_3 Float?
univ_edu_1 String? @db.VarChar
univ_edu_2 String? @db.VarChar
univ_edu_3 String? @db.VarChar
major_edu_1 String? @db.VarChar
major_edu_2 String? @db.VarChar
major_edu_3 String? @db.VarChar
domicile String? @db.VarChar
yoe Int?
hardskills String[] @db.VarChar
softskills String[] @db.VarChar
certifications String[] @db.VarChar
business_domain String[] @db.VarChar
created_at DateTime? @default(dbgenerated("timezone('Asia/Jakarta'::text, now())")) @db.Timestamptz(6)
}
model cv_matching {
matching_id String @id @default(dbgenerated("uuid_generate_v4()")) @db.Uuid
profile_id String? @db.Uuid
criteria_id String? @db.Uuid
gpa_edu_1 Boolean?
gpa_edu_2 Boolean?
gpa_edu_3 Boolean?
univ_edu_1 Boolean?
univ_edu_2 Boolean?
univ_edu_3 Boolean?
major_edu_1 Boolean?
major_edu_2 Boolean?
major_edu_3 Boolean?
domicile Boolean?
yoe Boolean?
hardskills Boolean?
softskills Boolean?
certifications Boolean?
business_domain Boolean?
created_at DateTime? @default(dbgenerated("timezone('Asia/Jakarta'::text, now())")) @db.Timestamptz(6)
}
model cv_profile {
profile_id String @id @default(dbgenerated("uuid_generate_v4()")) @db.Uuid
fullname String @db.VarChar
gpa_edu_1 Float?
univ_edu_1 String? @db.VarChar
major_edu_1 String? @db.VarChar
gpa_edu_2 Float?
univ_edu_2 String? @db.VarChar
major_edu_2 String? @db.VarChar
gpa_edu_3 Float?
univ_edu_3 String? @db.VarChar
major_edu_3 String? @db.VarChar
domicile String? @db.VarChar
yoe Int?
hardskills String[] @db.VarChar
softskills String[] @db.VarChar
certifications String[] @db.VarChar
business_domain String[] @db.VarChar
filename String @unique @db.VarChar
file_id String? @db.Uuid
created_at DateTime? @default(dbgenerated("timezone('Asia/Jakarta'::text, now())")) @db.Timestamptz(6)
}
model cv_score {
scoring_id String @id @default(dbgenerated("uuid_generate_v4()")) @db.Uuid
matching_id String? @db.Uuid
score Int?
created_at DateTime? @default(dbgenerated("timezone('Asia/Jakarta'::text, now())")) @db.Timestamptz(6)
}
model cv_tenant {
tenant_id String @id @default(dbgenerated("uuid_generate_v4()")) @db.Uuid
tenant_name String @unique @db.VarChar
created_at DateTime? @default(dbgenerated("timezone('Asia/Jakarta'::text, now())")) @db.Timestamptz(6)
date_modified DateTime? @default(dbgenerated("timezone('Asia/Jakarta'::text, now())")) @db.Timestamptz(6)
notes String? @db.VarChar
}
model cv_user {
user_id String @id @default(dbgenerated("uuid_generate_v4()")) @db.Uuid
username String @unique @db.VarChar
hashed_password String @db.VarChar
email String @unique @db.VarChar
full_name String @db.VarChar
role String @db.VarChar
is_active Boolean
tenant_id String? @db.Uuid
created_at DateTime? @default(dbgenerated("timezone('Asia/Jakarta'::text, now())")) @db.Timestamptz(6)
date_modified DateTime? @default(dbgenerated("timezone('Asia/Jakarta'::text, now())")) @db.Timestamptz(6)
notes String? @db.VarChar
}
model cv_weight {
weight_id String @default(dbgenerated("uuid_generate_v4()")) @db.Uuid
criteria_id String @db.Uuid
gpa_edu_1 Float?
gpa_edu_2 Float?
gpa_edu_3 Float?
univ_edu_1 Float?
univ_edu_2 Float?
univ_edu_3 Float?
major_edu_1 Float?
major_edu_2 Float?
major_edu_3 Float?
domicile Float?
yoe Float?
hardskills Float?
softskills Float?
certifications Float?
business_domain Float?
created_at DateTime? @default(dbgenerated("timezone('Asia/Jakarta'::text, now())")) @db.Timestamptz(6)
@@id([weight_id, criteria_id])
}