29 lines
684 B
Python
29 lines
684 B
Python
from rest_framework import serializers
|
|
from core.apps.api.models import Banner
|
|
|
|
|
|
class BaseBannerSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Banner
|
|
fields = [
|
|
"title",
|
|
"description",
|
|
"mobile_image",
|
|
"desktop_image",
|
|
"link",
|
|
"bg_color",
|
|
"text_color",
|
|
]
|
|
|
|
|
|
class ListBannerSerializer(BaseBannerSerializer):
|
|
class Meta(BaseBannerSerializer.Meta): ...
|
|
|
|
|
|
class RetrieveBannerSerializer(BaseBannerSerializer):
|
|
class Meta(BaseBannerSerializer.Meta): ...
|
|
|
|
|
|
class CreateBannerSerializer(BaseBannerSerializer):
|
|
class Meta(BaseBannerSerializer.Meta): ...
|