30 lines
712 B
Python
30 lines
712 B
Python
from rest_framework import serializers
|
|
from core.apps.api.models import BannerModel
|
|
|
|
|
|
class BaseBannerSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = BannerModel
|
|
fields = [
|
|
"id",
|
|
"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): ...
|