mirror of
https://github.com/graphql-python/graphene-django.git
synced 2025-07-14 02:02:20 +03:00
not related props
This commit is contained in:
parent
0d44cdd51f
commit
a65c3c20e9
|
@ -1,5 +1,25 @@
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.utils.encoding import force_text
|
from django.utils.encoding import force_text
|
||||||
|
from neomodel import (
|
||||||
|
AliasProperty,
|
||||||
|
ArrayProperty,
|
||||||
|
BooleanProperty,
|
||||||
|
DateProperty,
|
||||||
|
DateTimeProperty,
|
||||||
|
EmailProperty,
|
||||||
|
FloatProperty,
|
||||||
|
IntegerProperty,
|
||||||
|
JSONProperty,
|
||||||
|
RegexProperty,
|
||||||
|
StringProperty,
|
||||||
|
UniqueIdProperty,
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
|
from neomodel import JsonArrayProperty # noqa
|
||||||
|
jsonArrayProperty = JsonArrayProperty
|
||||||
|
except:
|
||||||
|
jsonArrayProperty = StringProperty
|
||||||
|
|
||||||
from graphene import (
|
from graphene import (
|
||||||
ID,
|
ID,
|
||||||
|
@ -86,67 +106,55 @@ def convert_django_field(field, registry=None):
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@convert_django_field.register(models.CharField)
|
@convert_django_field.register(StringProperty)
|
||||||
@convert_django_field.register(models.TextField)
|
@convert_django_field.register(RegexProperty)
|
||||||
@convert_django_field.register(models.EmailField)
|
|
||||||
@convert_django_field.register(models.SlugField)
|
|
||||||
@convert_django_field.register(models.URLField)
|
|
||||||
@convert_django_field.register(models.GenericIPAddressField)
|
|
||||||
@convert_django_field.register(models.FileField)
|
|
||||||
@convert_django_field.register(models.FilePathField)
|
|
||||||
def convert_field_to_string(field, registry=None):
|
def convert_field_to_string(field, registry=None):
|
||||||
return String(description=field.help_text, required=not field.null)
|
return String(description=field.help_text, required=not field.null)
|
||||||
|
|
||||||
|
|
||||||
@convert_django_field.register(models.AutoField)
|
@convert_django_field.register(StringProperty)
|
||||||
def convert_field_to_id(field, registry=None):
|
def convert_field_to_id(field, registry=None):
|
||||||
return ID(description=field.help_text, required=not field.null)
|
return ID(description=field.help_text, required=not field.null)
|
||||||
|
|
||||||
|
|
||||||
@convert_django_field.register(models.UUIDField)
|
@convert_django_field.register(StringProperty)
|
||||||
def convert_field_to_uuid(field, registry=None):
|
def convert_field_to_uuid(field, registry=None):
|
||||||
return UUID(description=field.help_text, required=not field.null)
|
return UUID(description=field.help_text, required=not field.null)
|
||||||
|
|
||||||
|
|
||||||
@convert_django_field.register(models.PositiveIntegerField)
|
@convert_django_field.register(IntegerProperty)
|
||||||
@convert_django_field.register(models.PositiveSmallIntegerField)
|
|
||||||
@convert_django_field.register(models.SmallIntegerField)
|
|
||||||
@convert_django_field.register(models.BigIntegerField)
|
|
||||||
@convert_django_field.register(models.IntegerField)
|
|
||||||
def convert_field_to_int(field, registry=None):
|
def convert_field_to_int(field, registry=None):
|
||||||
return Int(description=field.help_text, required=not field.null)
|
return Int(description=field.help_text, required=not field.null)
|
||||||
|
|
||||||
|
|
||||||
@convert_django_field.register(models.BooleanField)
|
@convert_django_field.register(BooleanProperty)
|
||||||
def convert_field_to_boolean(field, registry=None):
|
def convert_field_to_boolean(field, registry=None):
|
||||||
return NonNull(Boolean, description=field.help_text)
|
return NonNull(Boolean, description=field.help_text)
|
||||||
|
|
||||||
|
|
||||||
@convert_django_field.register(models.NullBooleanField)
|
# @convert_django_field.register(models.NullBooleanField)
|
||||||
def convert_field_to_nullboolean(field, registry=None):
|
# def convert_field_to_nullboolean(field, registry=None):
|
||||||
return Boolean(description=field.help_text, required=not field.null)
|
# return Boolean(description=field.help_text, required=not field.null)
|
||||||
|
|
||||||
|
|
||||||
@convert_django_field.register(models.DecimalField)
|
@convert_django_field.register(FloatProperty)
|
||||||
@convert_django_field.register(models.FloatField)
|
|
||||||
@convert_django_field.register(models.DurationField)
|
|
||||||
def convert_field_to_float(field, registry=None):
|
def convert_field_to_float(field, registry=None):
|
||||||
return Float(description=field.help_text, required=not field.null)
|
return Float(description=field.help_text, required=not field.null)
|
||||||
|
|
||||||
|
|
||||||
@convert_django_field.register(models.DateTimeField)
|
@convert_django_field.register(DateTimeProperty)
|
||||||
def convert_datetime_to_string(field, registry=None):
|
def convert_datetime_to_string(field, registry=None):
|
||||||
return DateTime(description=field.help_text, required=not field.null)
|
return DateTime(description=field.help_text, required=not field.null)
|
||||||
|
|
||||||
|
|
||||||
@convert_django_field.register(models.DateField)
|
@convert_django_field.register(DateProperty)
|
||||||
def convert_date_to_string(field, registry=None):
|
def convert_date_to_string(field, registry=None):
|
||||||
return Date(description=field.help_text, required=not field.null)
|
return Date(description=field.help_text, required=not field.null)
|
||||||
|
|
||||||
|
|
||||||
@convert_django_field.register(models.TimeField)
|
# @convert_django_field.register(models.TimeField)
|
||||||
def convert_time_to_string(field, registry=None):
|
# def convert_time_to_string(field, registry=None):
|
||||||
return Time(description=field.help_text, required=not field.null)
|
# return Time(description=field.help_text, required=not field.null)
|
||||||
|
|
||||||
|
|
||||||
@convert_django_field.register(models.OneToOneRel)
|
@convert_django_field.register(models.OneToOneRel)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user