Database Schema - NathanFrank285/DevRabbit GitHub Wiki
Database Schema
Users
| column name |
data type |
details |
| id |
integer |
not null, primary key |
| fullname |
string |
|
| username |
string |
not null, unique |
| email |
string |
not null, unique |
| hashedPassword |
varbinary |
not null |
| biography |
string |
|
| hourlyRate |
integer |
|
| specialties |
string |
|
| videoLink |
text |
not null |
| created_at |
datetime |
not null |
| updated-at |
datetime |
not null |
Reviews
| column name |
data type |
details |
| id |
integer |
not null, primary key |
| clientId |
integer |
not null, foreign key |
| developerId |
integer |
not null, foreign key |
| title |
string |
|
| body |
text |
not null |
| taskId |
integer |
not null, foreign key |
| created_at |
datetime |
not null |
| updated-at |
datetime |
not null |
Current Tasks
| column name |
data type |
details |
| id |
integer |
not null, primary key |
| clientId |
integer |
not null, foreign key |
| developerId |
integer |
not null, foreign key |
| message |
text |
not null |
| startTime |
datetime |
not null |
| endTime |
datetime |
not null |
| pending |
boolean |
not null |
| completed |
boolean |
not null |
| created_at |
datetime |
not null |
| updated-at |
datetime |
not null |
Availability Table
| column name |
data type |
details |
| id |
integer |
not null, primary key |
| userId |
integer |
not null, foreign key |
| startTime |
date |
not null |
| endTime |
date |
not null |