Enabled possibility of setting name, description or deprecation_reason in mutation Fields

Fixed  #634, $660 #626 and #593
This commit is contained in:
Syrus Akbary 2018-02-08 23:56:13 -08:00 committed by GitHub
parent da0b2c6805
commit a7a4ba62af
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -76,7 +76,12 @@ class Mutation(ObjectType):
super(Mutation, cls).__init_subclass_with_meta__(_meta=_meta, **options) super(Mutation, cls).__init_subclass_with_meta__(_meta=_meta, **options)
@classmethod @classmethod
def Field(cls, *args, **kwargs): def Field(cls, name=None, description=None, deprecation_reason=None):
return Field( return Field(
cls._meta.output, args=cls._meta.arguments, resolver=cls._meta.resolver cls._meta.output,
args=cls._meta.arguments,
resolver=cls._meta.resolver,
name=name,
description=description,
deprecation_reason=deprecation_reason,
) )