Data Model Architecture - Ollebacx/FOR8-Back GitHub Wiki

Data Model

Users

KEY TYPE REQUIRED
name String yes
password String yes
email String yes
created_at Date
workoutTodo ref: Workout

Exercises

KEY TYPE REQUIRED INFO
name String yes
description String yes
category String Enum [Shoulders, Legs, Arms, Back, Chest, Abs]
photo_url String yes

Workouts

KEY TYPE REQUIRED DEFAULT
name String yes
user ref: User
is_template Boolean false
description String
rounds Num 3
exercises [ref: Exercise ] yes
photo_url String
created_at Date date.now

WorkoutsLog

KEY TYPE REQUIRED
user ref: User yes
workout ref: Workout yes
rounds Num yes
created_at Date yes
name String yes
exercises [ref: Exercise ] yes