# from rest_framework import serializers
# from .models import Banner


# class BannerSerializer(serializers.ModelSerializer):
#     content = serializers.CharField(required=True, allow_blank=False)
#     title = serializers.CharField(required=True, allow_blank=False)
#     subtitle = serializers.CharField(required=True, allow_blank=False)
#     type = serializers.IntegerField(required=True)
#     image = serializers.ImageField(required=False) 

#     class Meta:
#         model = Banner
#         fields = '__all__'

  
#     def validate_image(self, image):
#         if image:
#             max_size = 2 * 1024 * 1024
#             if image.size > max_size:
#                 raise serializers.ValidationError("Image file too large (maximum size is 2 MB).")
#         return image

#     def validate(self, attrs):
#         content = attrs.get('content')
#         if not content or content.strip() == "":
#             raise serializers.ValidationError({"content": "This field is required and cannot be blank."})
#         return attrs
