From ce50a745108aaf4f3ef6240dbad7f60c5ae317db Mon Sep 17 00:00:00 2001 From: Siarhei Siniak Date: Mon, 21 Jul 2025 11:17:26 +0300 Subject: [PATCH] [+] partially add rest api views --- .../async_api/fastapi.py | 6 +++++ .../test_task_2025_07_17_v2/payloads/views.py | 24 +++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/payloads/views.py diff --git a/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/async_api/fastapi.py b/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/async_api/fastapi.py index 1a88fd4..8451cf2 100644 --- a/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/async_api/fastapi.py +++ b/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/async_api/fastapi.py @@ -9,6 +9,7 @@ import sys from .settings import Settings as APISettings from .db import create_engine +from ..payloads.views import router as payloads_router # from .websocket_api import WebsocketAPI from typing import ( @@ -50,6 +51,11 @@ def create_app() -> fastapi.FastAPI: app = fastapi.FastAPI() + app.include_router( + payloads_router, + # prefix='/', + ) + # app.websocket( # '/tickers/', # )( diff --git a/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/payloads/views.py b/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/payloads/views.py new file mode 100644 index 0000000..b32fc9e --- /dev/null +++ b/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/payloads/views.py @@ -0,0 +1,24 @@ +import fastapi + +from typing import (Annotated, Any,) + +router = fastapi.APIRouter() + +@router.post('payload') +def payload_create( + list_1: Annotated[ + list[str], + fastapi.Body(), + ], + list_2: Annotated[ + list[str], + fastapi.Body(), + ], +) -> Any: + raise NotImplementedError + +@router.get('payload/{paylaod_id}') +def payload_read( + payload_id: int, +) -> Any: + raise NotImplementedError