✅ Add docs, tests and fixes for extra data types

including refactor of jsonable_encoder to allow other object and model types
This commit is contained in:
Sebastián Ramírez committed 2018-12-22 14:35:48 +04:00
1 parent 75407b9295
commit a73709507c
10 files changed
+311 -42

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
from datetime import datetime, time, timedelta
from uuid import UUID
from fastapi import Body, FastAPI
app = FastAPI()
@app.put("/items/{item_id}")
async def read_items(
item_id: UUID,
start_datetime: datetime = Body(None),
end_datetime: datetime = Body(None),
repeat_at: time = Body(None),
process_after: timedelta = Body(None),
):
start_process = start_datetime + process_after
duration = end_datetime - start_process
return {
"item_id": item_id,
"start_datetime": start_datetime,
"end_datetime": end_datetime,
"repeat_at": repeat_at,
"process_after": process_after,
"start_process": start_process,
"duration": duration,
}