Files
avto-cargo--wisdom--backend/core/apps/common/serializers.py

70 lines
1.6 KiB
Python

from rest_framework import serializers
from core.apps.common import models
class SiteConfigSerializer(serializers.ModelSerializer):
class Meta:
model = models.SiteConfig
fields = [
'telegram', 'instagram', 'youtube', 'facebook'
]
class AboutUsFeatureListSerializer(serializers.ModelSerializer):
class Meta:
model = models.AboutUsFeature
fields = [
'id', 'text'
]
class AboutUsImageListSerializer(serializers.ModelSerializer):
class Meta:
model = models.AboutUsImage
fields = [
'id', 'image'
]
class AboutUsSerializer(serializers.ModelSerializer):
images = AboutUsImageListSerializer(many=True)
features = AboutUsFeatureListSerializer(many=True)
class Meta:
model = models.AboutUs
fields = [
'id', 'title', 'description', 'images', 'features'
]
class BannerListSerializer(serializers.ModelSerializer):
class Meta:
model = models.Banner
fields = [
'id', 'banner'
]
class ServiceListSerializer(serializers.ModelSerializer):
class Meta:
model = models.Service
fields = [
'id', 'title', 'text', 'icon', 'image',
]
class NewsSerializer(serializers.ModelSerializer):
class Meta:
model = models.News
fields = ['id', 'image', 'title', 'text']
class ContactUsSerializer(serializers.ModelSerializer):
class Meta:
model = models.ContactUs
fields = [
'first_name', 'last_name', 'phone', 'email', 'service', 'message',
]