diff --git a/migrations/CreateTables.sql b/migrations/CreateTables.sql new file mode 100644 index 0000000..286dfd7 --- /dev/null +++ b/migrations/CreateTables.sql @@ -0,0 +1,32 @@ +CREATE TABLE IF NOT EXISTS "Person" ( + "PersonId" INTEGER, + "Name" TEXT, + PRIMARY KEY("PersonId" AUTOINCREMENT) +); + +CREATE TABLE IF NOT EXISTS "Workout" ( + "WorkoutId" INTEGER, + "PersonId" INTEGER, + "StartDate" TEXT NOT NULL, + + PRIMARY KEY("WorkoutId" AUTOINCREMENT), + FOREIGN KEY("PersonId") REFERENCES Person (PersonId) +); + +CREATE TABLE IF NOT EXISTS "TopSet" ( + "TopSetId" INTEGER, + "WorkoutId" INTEGER, + "ExcerciseId" INTEGER, + "Repetitions" INTEGER, + "Weight" INTEGER, + PRIMARY KEY("TopSetId" AUTOINCREMENT), + FOREIGN KEY("WorkoutId") REFERENCES Workout (WorkoutId), + FOREIGN KEY("ExcerciseId") REFERENCES Excercise (ExcerciseId) +); + +CREATE TABLE IF NOT EXISTS "Excercise" ( + "ExcerciseId" INTEGER, + "Name" TEXT, + PRIMARY KEY("ExcerciseId" AUTOINCREMENT) +); + \ No newline at end of file diff --git a/workout.db b/workout.db new file mode 100644 index 0000000..9d2d050 Binary files /dev/null and b/workout.db differ