Files
avto-cargo--wisdom--backend/core/apps/common/serializers.py
2025-09-27 14:41:24 +05:00

93 lines
2.2 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', 'full_text', 'images', 'features'
]
class BannerListSerializer(serializers.ModelSerializer):
class Meta:
model = models.Banner
fields = [
'id', 'banner', 'title', 'text'
]
class ServiceListSerializer(serializers.ModelSerializer):
class Meta:
model = models.Service
fields = [
'id', 'title', 'text', 'icon', 'image', 'full_text'
]
class NewsSerializer(serializers.ModelSerializer):
class Meta:
model = models.News
fields = ['id', 'image', 'title', 'text', 'full_text']
class ContactUsSerializer(serializers.ModelSerializer):
class Meta:
model = models.ContactUs
fields = [
'first_name', 'last_name', 'phone', 'email', 'service', 'message',
]
class RequisiteSerializer(serializers.ModelSerializer):
class Meta:
model = models.Requisite
fields = [
'id', 'company_name', 'legal_address', 'tin', 'okpo', 'oked', 'bank_name', 'bank_code',
'uzs', 'usd',
]
class PrivacyPolicySerializer(serializers.ModelSerializer):
class Meta:
model = models.PrivacyPolicy
fields = [
'id', 'title', 'text'
]
class UserTermsSerializer(serializers.ModelSerializer):
class Meta:
model = models.UserTerms
fields = [
'id', 'text'
]