from rest_framework import serializers
from django.core.validators import MinValueValidator, MaxValueValidator
from promotion.models import Banner
from utils import validators as main_validators




class BannerListInputSerializer(serializers.Serializer):
    context_institute_id = serializers.CharField(validators=[main_validators.uuid_validator])
    skip = serializers.IntegerField(validators=[MinValueValidator(0)])
    take = serializers.IntegerField(validators=[MinValueValidator(1), MaxValueValidator(100)])
    

class BannerListSerializer(serializers.ModelSerializer):         
    class Meta:
        model = Banner
        fields = ['data'] 