Database Schema - Simonvargas/FeelBrite GitHub Wiki

Users

column name data type details
id integer not null, PK
userName string(50) not null, unique
email string(255) not null, unique
hashedPassword not null
createdAt date not null
updatedAt date not null
  • User hasMany Registration
  • User hasMany Event

Events

column name datatype details
id integer not null, PK
hostId string(255) not null
categoryId int not null
name varchar not null
image string not null
date datetime not null
address string(255) not null
city string(255) not null
state string(255) not null
capacity int not null
createdAt date not null
updatedAt date not null
  • Events belongsTo User
  • Events hasMany Registration
  • Events belongsTo Categories

Registration

column name datatype details
id integer not null, PK
userId integer not null
eventId integer not null
createdAt date not null
updatedAt date not null
  • Registration belongsTo User
  • Registration belongTo Events

Categories

column name datatype details
id integer not null, PK
type varchar not null
createdAt date not null
updatedAt date not null
  • Categories hasMany Events