from rest_framework import serializers
from collaborators import defined_roles as dr


def roles_validator(roles):
    """
    This function checks the validity of incoming roles list.
    """
    try:
        for role in roles:
            if role not in [dr.__ROLE_SUPER_ADMIN__ , dr.__ROLE_ADMIN__]:
                raise serializers.ValidationError('Enter a valid roles list')
    except:
        raise serializers.ValidationError('Enter a valid roles list')
    return roles
