|
4 | 4 | from ..error import GraphQLSyntaxError
|
5 | 5 | from .lexer import Lexer, TokenKind, get_token_desc, get_token_kind_desc
|
6 | 6 | from .source import Source
|
| 7 | +from ..utils.undefined import UndefinedDefaultValue |
7 | 8 |
|
8 | 9 | __all__ = ['parse']
|
9 | 10 |
|
@@ -275,7 +276,7 @@ def parse_variable_definition(parser):
|
275 | 276 | return ast.VariableDefinition(
|
276 | 277 | variable=parse_variable(parser),
|
277 | 278 | type=expect(parser, TokenKind.COLON) and parse_type(parser),
|
278 |
| - default_value=parse_value_literal(parser, True) if skip(parser, TokenKind.EQUALS) else None, |
| 279 | + default_value=parse_value_literal(parser, True) if skip(parser, TokenKind.EQUALS) else UndefinedDefaultValue, |
279 | 280 | loc=loc(parser, start)
|
280 | 281 | )
|
281 | 282 |
|
@@ -666,7 +667,7 @@ def parse_input_value_def(parser):
|
666 | 667 | return ast.InputValueDefinition(
|
667 | 668 | name=parse_name(parser),
|
668 | 669 | type=expect(parser, TokenKind.COLON) and parse_type(parser),
|
669 |
| - default_value=parse_const_value(parser) if skip(parser, TokenKind.EQUALS) else None, |
| 670 | + default_value=parse_const_value(parser) if skip(parser, TokenKind.EQUALS) else UndefinedDefaultValue, |
670 | 671 | directives=parse_directives(parser),
|
671 | 672 | loc=loc(parser, start),
|
672 | 673 | )
|
|
0 commit comments