Skip to content

Commit a6314f5

Browse files
committed
explicitly set default validation rules
1 parent 756fde1 commit a6314f5

File tree

5 files changed

+23
-3
lines changed

5 files changed

+23
-3
lines changed

graphql_server/aiohttp/graphqlview.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@
44
from typing import List
55

66
from aiohttp import web
7-
from graphql import ExecutionResult, GraphQLError
7+
from graphql import (
8+
ExecutionResult,
9+
GraphQLError,
10+
specified_rules
11+
)
812
from graphql.type.schema import GraphQLSchema
913

1014
from graphql_server import (
@@ -77,6 +81,8 @@ def get_middleware(self):
7781
return self.middleware
7882

7983
def get_validation_rules(self):
84+
if self.validation_rules is None:
85+
return specified_rules
8086
return self.validation_rules
8187

8288
@staticmethod

graphql_server/flask/graphqlview.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from flask.views import View
88
from graphql.error import GraphQLError
99
from graphql.type.schema import GraphQLSchema
10+
from graphql import specified_rules
1011

1112
from graphql_server import (
1213
GraphQLParams,
@@ -75,6 +76,8 @@ def get_middleware(self):
7576
return self.middleware
7677

7778
def get_validation_rules(self):
79+
if self.validation_rules is None:
80+
return specified_rules
7881
return self.validation_rules
7982

8083
def dispatch_request(self):

graphql_server/quart/graphqlview.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from functools import partial
55
from typing import List
66

7-
from graphql import ExecutionResult
7+
from graphql import ExecutionResult, specified_rules
88
from graphql.error import GraphQLError
99
from graphql.type.schema import GraphQLSchema
1010
from quart import Response, render_template_string, request
@@ -78,6 +78,8 @@ def get_middleware(self):
7878
return self.middleware
7979

8080
def get_validation_rules(self):
81+
if self.validation_rules is None:
82+
return specified_rules
8183
return self.validation_rules
8284

8385
async def dispatch_request(self):

graphql_server/sanic/graphqlview.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@
44
from functools import partial
55
from typing import List
66

7-
from graphql import ExecutionResult, GraphQLError
7+
from graphql import (
8+
ExecutionResult,
9+
GraphQLError,
10+
specified_rules
11+
)
812
from graphql.type.schema import GraphQLSchema
913
from sanic.response import HTTPResponse, html
1014
from sanic.views import HTTPMethodView
@@ -79,6 +83,8 @@ def get_middleware(self):
7983
return self.middleware
8084

8185
def get_validation_rules(self):
86+
if self.validation_rules is None:
87+
return specified_rules
8288
return self.validation_rules
8389

8490
async def dispatch_request(self, request, *args, **kwargs):

graphql_server/webob/graphqlview.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
from graphql.error import GraphQLError
77
from graphql.type.schema import GraphQLSchema
8+
from graphql import specified_rules
89
from webob import Response
910

1011
from graphql_server import (
@@ -75,6 +76,8 @@ def get_middleware(self):
7576
return self.middleware
7677

7778
def get_validation_rules(self):
79+
if self.validation_rules is None:
80+
return specified_rules
7881
return self.validation_rules
7982

8083
def dispatch_request(self, request):

0 commit comments

Comments
 (0)