-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdatabase.txt
90 lines (83 loc) · 2.48 KB
/
database.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
CREATE EXTENSION IF NOT EXISTS "pgcrypto";
CREATE TABLE users (
id UUID PRIMARY KEY,
username VARCHAR(100) UNIQUE NOT NULL,
email VARCHAR(100) UNIQUE NOT NULL,
password VARCHAR(100) NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE resumes (
id UUID PRIMARY KEY,
user_id UUID REFERENCES users(id),
template_id VARCHAR(100) DEFAULT '1',
title VARCHAR(100),
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE abouts (
id UUID PRIMARY KEY,
resume_id UUID REFERENCES resumes(id),
name VARCHAR(100),
image TEXT,
jobtitle VARCHAR(100),
phone VARCHAR(100),
location VARCHAR(100),
email VARCHAR(100),
linkedin TEXT,
instagram TEXT,
facebook TEXT,
twitter TEXT,
github TEXT,
website TEXT,
about TEXT,
displayimage BOOLEAN,
displaymail BOOLEAN,
displaywebSite BOOLEAN,
displaylinkedIn BOOLEAN,
displayinstagram BOOLEAN,
displayfacebook BOOLEAN,
displaygithub BOOLEAN,
displaytwitter BOOLEAN,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE skills (
id UUID PRIMARY KEY,
resume_id UUID REFERENCES resumes(id),
skill_type VARCHAR(50),
skill VARCHAR(100),
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE projects (
id UUID PRIMARY KEY,
resume_id UUID REFERENCES resumes(id),
title VARCHAR(100),
link TEXT,
summary TEXT,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE education (
id UUID PRIMARY KEY,
resume_id UUID REFERENCES resumes(id),
title VARCHAR(100),
school VARCHAR(100),
start_date VARCHAR(20),
end_date VARCHAR(20),
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE experiences (
id UUID PRIMARY KEY,
resume_id UUID REFERENCES resumes(id),
title VARCHAR(100),
company VARCHAR(100),
start_date VARCHAR(20),
end_date VARCHAR(20),
summary TEXT,
current BOOLEAN,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);