This commit is contained in:
parent
4f21c843b0
commit
5813574443
@ -1,12 +1,18 @@
|
|||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
from jobposting.models import JobListing, SkillLevels, CompanyLogo, Skill
|
from jobposting.models import JobListing, SkillLevels, CompanyLogo, Skill
|
||||||
from core.models import MyUser
|
from core.models import MyUser, AnonymousUserData
|
||||||
|
|
||||||
class MyUserSerializer(serializers.ModelSerializer):
|
class MyUserSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = MyUser
|
model = MyUser
|
||||||
fields = ['id', 'email', 'first_name', 'last_name']
|
fields = ['id', 'email', 'first_name', 'last_name']
|
||||||
|
|
||||||
|
class AnonymousUserDataSerializer(serializers.ModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = AnonymousUserData
|
||||||
|
fields = ['id', 'email', 'first_name', 'last_name']
|
||||||
|
|
||||||
|
|
||||||
class SkillLevelsSerializer(serializers.ModelSerializer):
|
class SkillLevelsSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = SkillLevels
|
model = SkillLevels
|
||||||
@ -14,7 +20,8 @@ class SkillLevelsSerializer(serializers.ModelSerializer):
|
|||||||
|
|
||||||
class JobListingSerializer(serializers.ModelSerializer):
|
class JobListingSerializer(serializers.ModelSerializer):
|
||||||
created_by = MyUserSerializer(read_only=True)
|
created_by = MyUserSerializer(read_only=True)
|
||||||
job_skills = SkillLevelsSerializer(many=True, read_only=True)
|
anonymous_user_data = AnonymousUserData()
|
||||||
|
skillLevels = SkillLevelsSerializer(many=True, read_only=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = JobListing
|
model = JobListing
|
||||||
@ -24,6 +31,7 @@ class JobListingSerializer(serializers.ModelSerializer):
|
|||||||
'localization', 'created_by', 'created_at', 'status', 'status_paid',
|
'localization', 'created_by', 'created_at', 'status', 'status_paid',
|
||||||
'expiration_date', 'experience_level', 'employmentType', 'workFromHome',
|
'expiration_date', 'experience_level', 'employmentType', 'workFromHome',
|
||||||
'updated_at', 'skillLevels', 'contact_email', 'first_name', 'last_name',
|
'updated_at', 'skillLevels', 'contact_email', 'first_name', 'last_name',
|
||||||
|
'anonymous_user_data'
|
||||||
]
|
]
|
||||||
|
|
||||||
class CompanyLogoSerializer(serializers.ModelSerializer):
|
class CompanyLogoSerializer(serializers.ModelSerializer):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user