Use orjson in serializers

This commit is contained in:
2021-11-21 14:45:03 +03:00
parent 9a8b1265cf
commit ef26b979d4
9 changed files with 124 additions and 1 deletions

View File

@@ -3,6 +3,7 @@ from datetime import date
from pydantic import BaseModel
from app.serializers.author import Author
from app.serializers.orjson_config import ORJSONConfig
class Book(BaseModel):
@@ -14,6 +15,9 @@ class Book(BaseModel):
uploaded: date
authors: list[Author]
class Config(ORJSONConfig):
pass
class CreateBook(BaseModel):
source: int
@@ -24,6 +28,9 @@ class CreateBook(BaseModel):
uploaded: date
authors: list[int]
class Config(ORJSONConfig):
pass
class UpdateBook(BaseModel):
title: str
@@ -32,6 +39,9 @@ class UpdateBook(BaseModel):
uploaded: date
authors: list[int]
class Config(ORJSONConfig):
pass
class CreateRemoteBook(BaseModel):
source: int
@@ -41,3 +51,6 @@ class CreateRemoteBook(BaseModel):
file_type: str
uploaded: date
remote_authors: list[int]
class Config(ORJSONConfig):
pass