Database Schema - KingApe714/TableOpen GitHub Wiki
TableOpen Database Schema
users
column name | data type | details |
---|---|---|
id |
integer | not null, primary key |
username |
string | not null, indexed, unique |
email |
string | not null, indexed, unique |
password_digest |
string | not null |
session_token |
string | not null, indexed, unique |
created_at |
datetime | not null |
updated_at |
datetime | not null |
restaurants
column name | data type | details |
---|---|---|
id |
integer | not null, primary key |
name |
string | not null, indexed, unique |
phone_number |
integer | not null, unique |
hours_of_op |
string | not null |
Executive Chef |
string | |
city |
string | not null |
description |
text | not null |
rating |
integer | |
create_at |
datetime | not null |
updated_at |
datetime | not null |
reviews
column name | data type | details |
---|---|---|
id |
integer | not null, primary key |
user_id |
integer | not null, indexed, foreign key |
restaurant_id |
integer | not null, indexed, foreign key |
body |
string | not null |
title |
string | not null |
rating |
integer | not null |
create_at |
datetime | not null |
updated_at |
datetime | not null |
reservations
column name | data type | details |
---|---|---|
id |
integer | not null, primary key |
user_id |
integer | not null, indexed, foreign key |
restaurant_id |
integer | not null, indexed, foreign key |
time |
datetime | not null |
party_size |
integer | not null |
create_at |
datetime | not null |
updated_at |
datetime | not null |