93 lines
2.2 KiB
Python
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'
|
|
] |