mirror of
https://github.com/graphql-python/graphene-django.git
synced 2025-04-25 11:23:45 +03:00
chore: Use standard HTTP status code
This commit is contained in:
parent
c52cf2b045
commit
13d4edbd22
|
@ -1,6 +1,7 @@
|
||||||
import inspect
|
import inspect
|
||||||
import json
|
import json
|
||||||
import re
|
import re
|
||||||
|
from http import HTTPStatus
|
||||||
|
|
||||||
from django.db import connection, transaction
|
from django.db import connection, transaction
|
||||||
from django.http import HttpResponse, HttpResponseNotAllowed
|
from django.http import HttpResponse, HttpResponseNotAllowed
|
||||||
|
@ -195,7 +196,7 @@ class GraphQLView(View):
|
||||||
status_code = (
|
status_code = (
|
||||||
responses
|
responses
|
||||||
and max(responses, key=lambda response: response[1])[1]
|
and max(responses, key=lambda response: response[1])[1]
|
||||||
or 200
|
or HTTPStatus.OK
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
result, status_code = self.get_response(request, data, show_graphiql)
|
result, status_code = self.get_response(request, data, show_graphiql)
|
||||||
|
@ -222,7 +223,7 @@ class GraphQLView(View):
|
||||||
if getattr(request, MUTATION_ERRORS_FLAG, False) is True:
|
if getattr(request, MUTATION_ERRORS_FLAG, False) is True:
|
||||||
set_rollback()
|
set_rollback()
|
||||||
|
|
||||||
status_code = 200
|
status_code = HTTPStatus.OK
|
||||||
if execution_result:
|
if execution_result:
|
||||||
response = {}
|
response = {}
|
||||||
|
|
||||||
|
@ -235,7 +236,7 @@ class GraphQLView(View):
|
||||||
if execution_result.errors and any(
|
if execution_result.errors and any(
|
||||||
not getattr(e, "path", None) for e in execution_result.errors
|
not getattr(e, "path", None) for e in execution_result.errors
|
||||||
):
|
):
|
||||||
status_code = 400
|
status_code = HTTPStatus.BAD_REQUEST
|
||||||
else:
|
else:
|
||||||
response["data"] = execution_result.data
|
response["data"] = execution_result.data
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user