graphene-sqlalchemy icon indicating copy to clipboard operation
graphene-sqlalchemy copied to clipboard

Prioritize custom type conversion over standard conversions

Open PaulSchweizer opened this issue 2 years ago • 1 comments

As discussed with @erikwrede we have to make sure that we prioritize registered custom type conversions over the defaults.

Example:

This:

from sqlalchemy_utils import JSONType

@convert_sqlalchemy_type.register(JSONType)
def convert_column_to_json(*args, **kwargs):
    return graphene.types.generic.GenericScalar

will result in a JSONString field instead of a GenericScalar

PaulSchweizer avatar Apr 13 '23 19:04 PaulSchweizer

This is pretty important, nice catch

adiberk avatar Mar 18 '24 16:03 adiberk