[Pharo] Personal fitness tracker web app.
Updated MFT database schema.
mft-schema.sql
@@ -244,31 +244,34 @@
244
244
('13', 'leg curl', NULL);
245
245
246
246
CREATE TABLE "Workouts" (
247
Removed:
"id" INTEGER UNIQUE,
248
Removed:
"user_id" INTEGER NOT NULL,
249
Removed:
"date" TEXT NOT NULL,
250
Removed:
"primary_muscle_group" TEXT,
247
Added:
"id" INTEGER UNIQUE,
248
Added:
"user_id" INTEGER NOT NULL,
249
Added:
"date" TEXT NOT NULL,
250
Added:
"primary_muscle_group_id" INTEGER,
251
Added:
FOREIGN KEY("user_id") REFERENCES Users("id"),
251
252
PRIMARY KEY("id" AUTOINCREMENT)
252
253
);
253
254
254
Removed:
CREATE TABLE "Reps" (
255
Removed:
"id" INTEGER NOT NULL UNIQUE,
255
Added:
CREATE TABLE "Sets" (
256
Added:
"id" INTEGER NOT NULL UNIQUE,
256
257
"workout_id" INTEGER NOT NULL,
258
Added:
"exercise_id" INTEGER NOT NULL,
257
259
"set_group" INTEGER NOT NULL,
258
Removed:
"set" INTEGER NOT NULL,
259
Removed:
"amount" INTEGER NOT NULL,
260
Removed:
"load" INTEGER,
261
Removed:
"rpe" INTEGER,
260
Added:
"set_number" INTEGER NOT NULL,
261
Added:
"reps" INTEGER NOT NULL,
262
Added:
"load" INTEGER,
263
Added:
"rpe" INTEGER,
262
264
"rest_after" NUMERIC,
263
265
FOREIGN KEY("workout_id") REFERENCES Workouts("id"),
266
Added:
FOREIGN KEY("exercise_id") REFERENCES Exercises("id"),
264
267
PRIMARY KEY("id" AUTOINCREMENT)
265
268
);
266
269
267
270
CREATE TABLE "Weights" (
268
Removed:
"id" INTEGER UNIQUE,
269
Removed:
"user_id" INTEGER NOT NULL,
270
Removed:
"date" TEXT NOT NULL,
271
Removed:
"value" NUMERIC NOT NULL,
271
Added:
"id" INTEGER UNIQUE,
272
Added:
"user_id" INTEGER NOT NULL,
273
Added:
"date" TEXT NOT NULL,
274
Added:
"value" NUMERIC NOT NULL,
272
275
PRIMARY KEY("id" AUTOINCREMENT)
273
276
);
274
277