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
 
