(add, done): add common api, and done common app tasks
This commit is contained in:
69
core/apps/common/serializers.py
Normal file
69
core/apps/common/serializers.py
Normal file
@@ -0,0 +1,69 @@
|
||||
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',
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user