This commit is contained in:
parent
4f21c843b0
commit
5813574443
@ -1,12 +1,18 @@
|
||||
from rest_framework import serializers
|
||||
from jobposting.models import JobListing, SkillLevels, CompanyLogo, Skill
|
||||
from core.models import MyUser
|
||||
from core.models import MyUser, AnonymousUserData
|
||||
|
||||
class MyUserSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = MyUser
|
||||
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 Meta:
|
||||
model = SkillLevels
|
||||
@ -14,7 +20,8 @@ class SkillLevelsSerializer(serializers.ModelSerializer):
|
||||
|
||||
class JobListingSerializer(serializers.ModelSerializer):
|
||||
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:
|
||||
model = JobListing
|
||||
@ -23,7 +30,8 @@ class JobListingSerializer(serializers.ModelSerializer):
|
||||
'company_name', 'name', 'content', 'minsalary', 'maxsalary',
|
||||
'localization', 'created_by', 'created_at', 'status', 'status_paid',
|
||||
'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):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user