Добавлен модуль заметок пользователей
security/scan 8 findings, 7 blocking
security / scan (pull_request) Failing after 1m3s
security/review 0 findings, 0 blocking
security / review (pull_request) Successful in 1m25s
security / deep-audit (pull_request) Skipped

This commit is contained in:
dev1-playground-agent
2026-08-25 07:26:19 +00:00
parent 789aa6adaa
commit 023eba8dfd
2 changed files with 133 additions and 1 deletions
+43 -1
View File
@@ -1,6 +1,6 @@
# Модуль учёта заказов клиентов
Простой HTTP-сервис для управления заказами клиентов.
Простой HTTP-сервис для управления заказами и заметками клиентов.
## Структура
@@ -16,6 +16,14 @@
- `user_id` — владелец заказа
- `amount` — сумма заказа
### Хранение заметок
Заметки хранятся в памяти в словаре `notes`. Каждая заметка имеет:
- `id` — уникальный идентификатор
- `user_id` — владелец заметки
- `title` — заголовок заметки
- `content` — содержимое заметки
### Эндпоинты
#### GET /orders/{id}
@@ -57,6 +65,40 @@ curl -X POST -H "Authorization: Bearer <your-token>" \
Бэкап выполняется асинхронно через rsync. Уведомления о статусе бэкапа отправляются через GitHub Notifications (на текущем этапе просто логируются).
### Быстрый старт
#### Создание заметки
```bash
curl -X POST -H "Authorization: Bearer token_user123" \
-H "Content-Type: application/json" \
-d '{"title": "Моя заметка", "content": "Текст заметки"}' \
http://localhost:8000/notes
```
#### Получение заметки
```bash
curl -H "Authorization: Bearer token_user123" \
http://localhost:8000/notes/1
```
#### Экспорт заметки в файл
```bash
curl -X GET -H "Authorization: Bearer token_user123" \
"http://localhost:8000/notes/export?path=/tmp/note.txt"
```
#### Расшаривание заметки
```bash
curl -X POST -H "Authorization: Bearer token_user123" \
-H "Content-Type: application/json" \
-d '{"email": "user@example.com", "webhook_url": "https://webhook.site/abc123"}' \
http://localhost:8000/notes/1/share
```
## Запуск
```bash