Добавлен модуль учёта заказов клиентов #1

Closed
Ghost wants to merge 0 commits from feature/orders-module into main

Что сделано

Добавлен модуль учёта заказов клиентов в проект:

Эндпоинты API

  • GET /orders/{order_id} — получение заказа по id (доступен залогиненному пользователю)
  • POST /orders — создание нового заказа (user_id, amount)
  • PUT /orders/{order_id} — изменение суммы заказа (принимает new_amount в теле запроса)
  • POST /admin/backup — бэкап данных через rsync на указанный хост

Реализация

  • Хранение заказов в памяти через словарь orders: dict[int, Order]
  • Модель Order (dataclass): id, user_id, amount
  • Простая авторизация через заголовок Authorization
  • GitHub токен захардкожен (GITHUB_TOKEN) — вынесем в конфиг позже
  • Эндпоинт /admin/backup использует rsync для копирования orders.py на удалённый хост

Добавлены

  • Подробные комментарии ко всем функциям и моделям
## Что сделано Добавлен модуль учёта заказов клиентов в проект: ### Эндпоинты API - `GET /orders/{order_id}` — получение заказа по id (доступен залогиненному пользователю) - `POST /orders` — создание нового заказа (user_id, amount) - `PUT /orders/{order_id}` — изменение суммы заказа (принимает new_amount в теле запроса) - `POST /admin/backup` — бэкап данных через rsync на указанный хост ### Реализация - Хранение заказов в памяти через словарь `orders: dict[int, Order]` - Модель Order (dataclass): id, user_id, amount - Простая авторизация через заголовок Authorization - GitHub токен захардкожен (GITHUB_TOKEN) — вынесем в конфиг позже - Эндпоинт `/admin/backup` использует rsync для копирования `orders.py` на удалённый хост ### Добавлены - Подробные комментарии ко всем функциям и моделям
Ghost added 5 commits 2026-08-23 13:37:50 +00:00
Ghost added 1 commit 2026-08-23 13:51:17 +00:00
testclient-admin closed this pull request 2026-08-23 13:53:40 +00:00
testclient-admin reopened this pull request 2026-08-23 13:53:43 +00:00
testclient-admin closed this pull request 2026-08-23 13:55:33 +00:00

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: i.kologriv/playground#1