Database Schema - StevelandOH/dogwlkr GitHub Wiki
Users
| columnName |
dataTypes |
constraints |
| id |
integer |
not null, pk |
| imgUrl |
varchar |
|
| username |
varchar |
not null, unique |
| email |
varchar |
not null, unique |
| hashedPassword |
bytea |
not null |
| createdAt |
datetime |
not null |
| updatedAt |
datetime |
not null |
Pets
| columnName |
dataTypes |
constraints |
| id |
integer |
not null, pk |
| name |
varchar |
not null |
| imgPath |
varchar |
|
| breed |
varchar |
|
| birthday |
varchar |
|
| userId |
integer |
not null, fk |
| createdAt |
datetime |
not null |
| updatedAt |
datetime |
not null |
Pet.id hasMany Routes
Pet.id hasMany Activities
userId belongsTo (references) Users.id
Activities
| columnName |
dataTypes |
constraints |
| id |
integer |
not null, pk |
| petid |
integer |
not null, fk |
| type |
varchar |
not null |
| activityDate |
date |
not null |
| activityTime |
time |
not null |
| distance |
decimal |
|
| trainingFocus |
varchar |
|
| duration |
int |
|
| notes |
text |
|
| createdAt |
datetime |
not null |
| updatedAt |
datetime |
not null |
petId belongsTo (references) Pets.id
Routes
| columnName |
dataTypes |
constraints |
| id |
integer |
not null, pk |
| userId |
integer |
not null, fk |
| title |
varchar |
not null |
| mapImgUrl |
varchar |
not null |
| photoUrl |
varchar |
|
| description |
text |
|
| distance |
decimal |
not null |
| elevation |
decimal |
not null |
| createdAt |
datetime |
not null |
| updatedAt |
datetime |
not null |
userId belongsTo (references) Users.id