-
Notifications
You must be signed in to change notification settings - Fork 1
Database schema
Amberjolie edited this page Mar 4, 2021
·
1 revision

| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| username | string | |
| firstName | string | not null, |
| lastName | string | not null, |
| middleInitial | string | |
| userName | string | |
| string | not null, indexed, unique | |
| driversLicense | integer | |
| gitHubUrl | string | |
| allies | boolean | |
| recruiter | boolean | |
| techCategoryId | varchar | |
| imgUrl | string | |
| resumeUrl | string |
- index on
email, unique: true
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| description | string | not null |
| userId | integer | not null, foreign key |
| created_at | datetime | not null |
| updated-at | datetime | not null |
| techCategoryId | varchar | |
| showcaseImgUrl | string | |
| timeStamp | dateTime |
-
userIdreferencesuserstable (one user to many showcases) -
techCategoryIdreferencesuserstable (?)
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| showcaseId | string | |
| skillsId | int |
-
showcaseIdreferencesshowcasestable -
skillsIdreferencesskillstable
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| showcaseId | string | |
| userId | integer |
-
userIdreferencesuserstable -
showcaseIdreferences
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| companyId | integer | |
| techCategoryId | varchar | |
| companyImgUrl | varchar | |
| jobSummary | text | |
| timestamp | datetime | |
| recruiterId | int |
-
companyIdreferencescompaniestable -
techCategoryIdreferencestechCategoriestables -
recruiterIdreferencesuserstable
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| opportunitiesId | integer | |
| skillsId | integer |
-
opportunitiesIdreferencesopportunitiestables -
skillsIdreferencesskillstables
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| opportunitiesId | integer | |
| skillsId | integer |
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| openDescription | integer | |
| techCategoryId | varchar |
*techCategoryId references techCategoriesId
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| userId | integer | |
| skillsId | integer |
-
userIdreferencesuserstable -
skillsIdreferencesskillstable
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| name | string |
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| name | string |
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| senderId | integer | |
| recieverId | integer | |
| message | text | |
| viewStatus | varchar | |
| timestamp | datetime |
*senderId references users table
*recieverId references users table