Database Schema - GeniusSniper/atoz GitHub Wiki

user

column name data type not null, primary key
id integer not null, primary key
username string not null
password digest string not null
session token string not null
name string not null
address string not null
phone number integer not null
created_at datetime not null
updated_at datetime not null

//having cart and email and address hidden and not saving in the database

responses

column name data type not null, primary key
id integer not null, primary key
user_id integer not null
item_id integer not null
created_at datetime not null
updated_at datetime not null

items

column name data type not null, primary key
id integer not null, primary key
name string not null
price integer not null
number_left integer not null
description string not null
created_at datetime not null
updated_at datetime not null

cart

column name data type not null, primary key
id integer not null, primary key
name string not null
price_of_each_item integer not null
total price integer not null
user_id integer not null
item_id integer not null
created_at datetime not null
updated_at datetime not null