Allow fields to be defined when Meta is passed in

This commit is contained in:
Cameron Hurst 2019-04-21 09:20:56 -04:00
parent 32565ef39b
commit 0964453b81
No known key found for this signature in database
GPG Key ID: 21D8849D8BAFABCA

View File

@ -86,25 +86,19 @@ class Connection(ObjectType):
options["name"] = name options["name"] = name
_meta.node = node _meta.node = node
_meta.fields = OrderedDict( if not _meta.fileds:
[ _meta.fields = OrderedDict()
( _meta.fields.update(
"page_info", page_info=Field(
Field( PageInfo,
PageInfo, name="pageInfo",
name="pageInfo", required=True,
required=True, description="Pagination data for this connection.",
description="Pagination data for this connection.", ),
), edges=Field(
), NonNull(List(edge)),
( description="Contains the nodes in this connection.",
"edges", ),
Field(
NonNull(List(edge)),
description="Contains the nodes in this connection.",
),
),
]
) )
return super(Connection, cls).__init_subclass_with_meta__( return super(Connection, cls).__init_subclass_with_meta__(
_meta=_meta, **options _meta=_meta, **options