Database Schema - casey-cochran/Intermediate-group-proj GitHub Wiki
Users
column name |
data type |
details |
id |
int |
not null, primary key |
firstName |
string |
not null |
lastName |
string |
not null |
email |
string |
not null, unique |
hashedPass |
string |
not null |
created_at |
datetime |
not null |
updated_at |
datetime |
not null |
HobbyPosts
column name |
data type |
details |
id |
int |
not null, primary key |
title |
string |
not null |
content |
text |
not null |
userId |
int |
not null, foreign key |
created_at |
datetime |
not null |
updated_at |
datetime |
not null |
- userId references users table
Comments
column name |
data type |
details |
id |
int |
not null, primary key |
content |
text |
not null |
hobbyPostId |
int |
not null, foreign key |
userId |
int |
not null, foreign key |
created_at |
datetime |
not null |
updated_at |
datetime |
not null |
- userId references users table
- hobbyPostId references hobbyPosts table
Shakas (likes)
column name |
data type |
details |
id |
int |
not null, primary key |
userId |
int |
not null, foreign key |
hobbyPostId |
int |
not null, foreign key |
created_at |
datetime |
not null |
updated_at |
datetime |
not null |
- userId references users table
- hobbyPostId references hobbyPosts table
Followers
column name |
data type |
details |
id |
int |
not null, primary key |
followerId |
int |
not null, foreign key |
followedId |
int |
not null, foreign key |
created_at |
datetime |
not null |
updated_at |
datetime |
not null |
- followerId references users table
- followedId references users table