From db77ba0b467a41bfdd6416b28a7377a67af169fa Mon Sep 17 00:00:00 2001 From: Trey t Date: Sat, 1 Jul 2023 23:12:58 -0500 Subject: [PATCH] WIP --- db.sqlite3 | Bin 2052096 -> 2052096 bytes workout/migrations/0008_plannedworkout.py | 26 ++++++++++++++++++++++ workout/models.py | 17 +++++++++++++- 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 workout/migrations/0008_plannedworkout.py diff --git a/db.sqlite3 b/db.sqlite3 index b5ae4fbeb0b3e12f91b3864c6e764fa4927e214c..ea84a6eb2e2693ce0effe766dfff21bbac3af41f 100644 GIT binary patch delta 1276 zcmZ{k&rj1}7{~jz9UVWqF&wO;A{9*(5!d~85DthWhJd0%Fq*9$bdJfgp#dQZ2r)Vg zQ6N3^pa+5)f)`_&*pPTwNVsS)l9+fR68{1ZdN2|384M${9zO5kdGdYxecmVEj?ayb z&yCKomPrgl-!Tlk21J2{+2d|B`AU3dCcHQ&Q^hfaYiJFCQ9eK68l`OE06x(fOGuI7><~FGChV4DlHl@4K9?uby<6J5ViZ!w zqIg++Z&goU#hp9LRq5YS#U1_AiAhz}6D=c@?K+qo)H5lk8QWn2tVwR438f-|GsSn0d|o#2hvI z%m&kYlVXxoOS;u`$0-^xq=eMRys0C zhSGKMrX)(!m|y(!g3ZkYOw5)>E5>9Ue};%`nE1}jfqSQ!^2Yc|@i_~LFZ9WM?vf|J z@AvmS-{HQwXdW%i}aCPdEgf^*K2SI zWM6i|)k2!G-@EFleOjzAF*8|IU#Bk1mwkZi&M~=}BQF_LeW;K{9kcIVv^c6t zL)SW(ss`xPh&5~I?w;J_%jr;!bs%`^j*dwCjW7Ldu9ltYSxWyir;D}dW+x4<7*tntK$ z6Uh*8i>R7Q9hXljrB1Q9W9oHI7=%~WcpjpQNMc)pv5~XEnA8zZhN7X@&d-$y62@XU<(hE2Ucb%;oj()|Nz~|J~!1@ZUhu6NvyB&B;YX$!bnlYsh$i9Ev zm6Q0F`;~__9)85N|7n~uP)rb`Mp& zF;(&L6jy(>p#OZGBLj}oS%Ow|6WRw_o<50unhEtowN=&4`0-7Ghsv9An+>I1B{vBC z`lL9Cr@;|GkMKQWFUkMu;Romvf`CAW=Gm+i@X7vm9%I6oF&2z9?{BwVzp7KSO$7TL e`ym@pl$cm-_ diff --git a/workout/migrations/0008_plannedworkout.py b/workout/migrations/0008_plannedworkout.py new file mode 100644 index 0000000..6c93980 --- /dev/null +++ b/workout/migrations/0008_plannedworkout.py @@ -0,0 +1,26 @@ +# Generated by Django 4.2.2 on 2023-07-02 04:12 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('registered_user', '0003_registereduser_has_nsfw_toggle'), + ('workout', '0007_completedworkout_total_calories'), + ] + + operations = [ + migrations.CreateModel( + name='PlannedWorkout', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('updated_at', models.DateTimeField(auto_now=True)), + ('on_date', models.DateTimeField(auto_now=True)), + ('registered_user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planned_workout_registered_user', to='registered_user.registereduser')), + ('workout', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planned_workout_workout', to='workout.workout')), + ], + ), + ] diff --git a/workout/models.py b/workout/models.py index 4245ffb..a850341 100644 --- a/workout/models.py +++ b/workout/models.py @@ -74,4 +74,19 @@ class CompletedWorkout(models.Model): total_calories = models.FloatField(null=True, blank=True) def __str__(self): - return self.registered_user.first_name + " : " + self.registered_user.last_name + " : " + self.workout.name + " : " + str(self.difficulty) \ No newline at end of file + return self.registered_user.first_name + " : " + self.registered_user.last_name + " : " + self.workout.name + " : " + str(self.difficulty) + +class PlannedWorkout(models.Model): + created_at = models.DateTimeField(auto_now_add=True) + updated_at = models.DateTimeField(auto_now=True) + on_date = models.DateTimeField(auto_now=True) + workout = models.ForeignKey( + Workout, + on_delete=models.CASCADE, + related_name='planned_workout_workout' + ) + registered_user = models.ForeignKey( + RegisteredUser, + on_delete=models.CASCADE, + related_name='planned_workout_registered_user' + ) \ No newline at end of file