-
Notifications
You must be signed in to change notification settings - Fork 0
DB Schema
Alspirid edited this page Jan 31, 2018
·
18 revisions
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| username | string | not null, indexed, unique |
| password_digest | string | not null |
| session_token | string | not null, indexed, unique |
| d_birth | datetime | not null |
| is_host | boolean | not null |
| location_id | integer | not null, foreign key |
| about_text | text | |
| image_url | string | |
| string | not null, indexed, unique | |
| created_at | datetime | not null |
| updated_at | datetime | not null |
- location_id references 'location table'
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| street | string | not null, indexed |
| area | string | not null, indexed |
| lat | float | not null, indexed |
| lng | float | not null, indexed |
| image_url | string | not null |
| created_at | datetime | not null |
| updated_at | datetime | not null |
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| traveler_id | integer | not null, foreign key |
| host_id | integer | not null, foreign key |
| accepted | string[accepted,denied,pending] | |
| arrival | datetime | not null |
| departure | datetime | not null |
| created_at | datetime | not null |
| updated_at | datetime | not null |
- traveler_id references users
- host_id references users' through 'location
- location_id references location
| column name | data type | details |
|---|---|---|
| id | integer | not null, primary key |
| author_id | integer | not null, foreign key, indexed |
| user_id | integer | not null, foreign key, indexed |
| location_id | integer | not null, foreign key, indexed |
| body | text | not null |
| rating | integer | not null |
| created_at | datetime | not null |
| updated_at | datetime | not null |
- author_id references users (author of the review)
- user_id references users (reviewed user)
- location_id references locations