This commit is contained in:
Trey t
2023-06-18 21:12:08 -05:00
parent d21a547e4b
commit b8161cccef
6 changed files with 25 additions and 5 deletions

Binary file not shown.

View File

@@ -5,7 +5,7 @@ from .models import *
# Register your models here. # Register your models here.
@admin.register(RegisteredUser) @admin.register(RegisteredUser)
class RegisteredUserAdmin(admin.ModelAdmin): class RegisteredUserAdmin(admin.ModelAdmin):
list_display = ("first_name", "jwt_token") list_display = ("first_name", "last_name", "nick_name", "has_nsfw_toggle", "jwt_token")
def jwt_token(self, obj): def jwt_token(self, obj):
return Token.objects.get(user=obj.user).key return Token.objects.get(user=obj.user).key

View File

@@ -0,0 +1,18 @@
# Generated by Django 4.2.2 on 2023-06-18 02:14
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('registered_user', '0002_remove_registereduser_phone_number'),
]
operations = [
migrations.AddField(
model_name='registereduser',
name='has_nsfw_toggle',
field=models.BooleanField(default=False),
),
]

View File

@@ -9,6 +9,7 @@ class RegisteredUser(models.Model):
last_name = models.CharField(max_length=100, blank=True, null=True) last_name = models.CharField(max_length=100, blank=True, null=True)
image = models.TextField(blank=True, null=True) image = models.TextField(blank=True, null=True)
nick_name = models.CharField(max_length=100, blank=True, null=True) nick_name = models.CharField(max_length=100, blank=True, null=True)
has_nsfw_toggle = models.BooleanField(default=False)
user = models.ForeignKey( user = models.ForeignKey(
settings.AUTH_USER_MODEL, settings.AUTH_USER_MODEL,

View File

@@ -16,12 +16,12 @@ class RegisteredUserSerializer(serializers.ModelSerializer):
class Meta: class Meta:
model = RegisteredUser model = RegisteredUser
exclude = ('user', ) exclude = ('user', 'has_nsfw_toggle')
class GetRegisteredUserSerializer(serializers.ModelSerializer): class GetRegisteredUserSerializer(serializers.ModelSerializer):
class Meta: class Meta:
model = RegisteredUser model = RegisteredUser
exclude = ('user','created_at', 'updated_at', ) exclude = ('user','created_at', 'updated_at', 'has_nsfw_toggle')
class CreateRegisteredUserSerializer(serializers.ModelSerializer): class CreateRegisteredUserSerializer(serializers.ModelSerializer):
class Meta: class Meta:

View File

@@ -32,11 +32,12 @@ class CompleteWorkoutSerializer(serializers.ModelSerializer):
class WorkoutSerializer(serializers.ModelSerializer): class WorkoutSerializer(serializers.ModelSerializer):
# exercise = WorkoutExerciseSerializer(source='workout_exercise_workout', many=True) # exercise = WorkoutExerciseSerializer(source='workout_exercise_workout', many=True)
registered_user = GetRegisteredUserSerializer(many=False, read_only=True)
class Meta: class Meta:
model = Workout model = Workout
fields = '__all__' fields = '__all__'
depth = 1 # depth = 1
class WorkoutDetailSerializer(serializers.ModelSerializer): class WorkoutDetailSerializer(serializers.ModelSerializer):
exercises = serializers.SerializerMethodField() exercises = serializers.SerializerMethodField()