Commit 8da40bd9 by Oleksandr Barabash

schema unknown fields fix

parent 46e6b77b
......@@ -199,7 +199,7 @@ async def v1_auth(request: Request) -> Response:
body = await request.json()
else:
return Response(status=HTTPStatus.UNSUPPORTED_MEDIA_TYPE)
admin_user = AdminUser.Schema(exclude=EXCLUDE).load(body)
admin_user = AdminUser.Schema().load(body)
if admin_user.login and admin_user.password:
result = await TOKEN_HELPER.do_auth(admin_user)
if result is not None:
......
""" Camel Case schema implementation """
from marshmallow import Schema, fields
from marshmallow import Schema, fields, EXCLUDE
def camelcase(s):
......@@ -16,3 +16,7 @@ class CamelCaseSchema(Schema):
def on_bind_field(self, field_name, field_obj):
""" On bind field callback """
field_obj.data_key = camelcase(field_obj.data_key or field_name)
class Meta:
""" Meta config """
unknown = EXCLUDE
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment