INNER CODE UNIT · Python

factory_type

eamigo86/graphene-django-extras · graphene_django_extras/base_types.py:14

def factory_type(operation, _type, *args, **kwargs):
    """Create a factory type based on the operation (output, input, or list)."""
    if operation == "output":

        class GenericType(_type):
            class Meta:
                model = kwargs.get("model")
                name = kwargs.get("name") or to_camel_case(
                    "{}_Generic_Type".format(kwargs.get("model").__name__)
                )
                only_fields = kwargs.get("only_fields")
                exclude_fields = kwargs.get("exclude_fields")
                include_fields = kwargs.get("include_fields")
                filter_fields = kwargs.get("filter_fields")
                filterset_class = kwargs.get("filterset_class")
                registry = kwargs.get("registry")
                skip_registry = kwargs.get("skip_registry")
                # fields = kwargs.get('fields')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…