Skip to content

Commit

Permalink
add job which was missing
Browse files Browse the repository at this point in the history
  • Loading branch information
Yami Naik committed Nov 26, 2023
1 parent 4e1e14c commit ee41450
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion furbaby/api/serializers.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from rest_framework import serializers
from .models import Users, Locations, Pets, Jobs
from .models import Users, Locations, Pets, Jobs, Applications
from django.contrib.auth.hashers import make_password
from django.core.exceptions import ValidationError

Expand Down Expand Up @@ -109,3 +109,22 @@ class JobSerializer(serializers.ModelSerializer):
class Meta:
model = Jobs
fields = "__all__"


class UserSerializer(serializers.Serializer):
id = serializers.UUIDField()
username = serializers.CharField()


class ApplicationSerializer(serializers.ModelSerializer):
user = serializers.HiddenField(default=serializers.CurrentUserDefault())

class Meta:
model = Applications
fields = "__all__"

def to_representation(self, instance):
representation = super().to_representation(instance)
user_representation = UserSerializer(instance.user).data
representation["user"] = user_representation
return representation

0 comments on commit ee41450

Please sign in to comment.