[CL-MERGE] agent-fullstack/pix-7001 → master #894

Closed
andrei wants to merge 1 commit from agent-fullstack/pix-7001 into master
Owner
No description provided.
[CL-PIX-7001] feat(api): добавить FAQ маршрут с поддержкой локалей
Some checks failed
CI / API (pull_request) Failing after 10m47s
SEO Audit / SEO Audit / europatech (pull_request) Failing after 9h30m55s
React Doctor / React Doctor / App (pull_request) Failing after 9h32m2s
CI / Prisma Migrate Gate (pull_request) Failing after 9h32m50s
CI / Secrets Scan (pull_request) Failing after 9h33m2s
CI / Python SDK (pull_request) Failing after 9h33m29s
CI / Telegram Mini App (pull_request) Failing after 9h33m39s
CI / Contracts (pull_request) Failing after 9h35m29s
CI / App (pull_request) Failing after 9h38m55s
b95b2762a1
## Что сделано

Добавлена новая публичная точка входа GET /api/public/faq для предоставления списка часто задаваемых вопросов.

- Маршрут `GET /api/public/faq` с поддержкой параметра locale (en/ru)
- Интерфейс FaqItem с полями question и answer
- Данные для 12 часто задаваемых вопросов (EN + RU)
- Применены middleware: apiLimiter, cacheMiddleware(TTL.PUBLIC_STATS)
- Fallback на английскую локаль при неверном значении параметра
- Тесты покрывают основные сценарии: default locale, locale param, invalid locale fallback, field validation

## Тесты

- api/src/routes/__tests__/public-faq.test.ts — 4 теста для всех основных сценариев
- Тесты подтверждают структуру ответа {success: true, data: []}
- Verify GREEN: TypeScript компилируется без ошибок

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>

⚠️ Конфликт с master — ветку нужно перебазировать вручную. Изменения в master перекрыли затронутые строки.

<!-- janitor-conflict --> ⚠️ Конфликт с master — ветку нужно перебазировать вручную. Изменения в master перекрыли затронутые строки.
andrei left a comment

Эта merge-PR зависает без merge перспективы (mergeable=false, no recent activity). Код сохранён в branch agent-fullstack/pix-*. Closing как superseded по техническим причинам (конфликты не разрешены).

Эта merge-PR зависает без merge перспективы (mergeable=false, no recent activity). Код сохранён в branch agent-fullstack/pix-*. Closing как superseded по техническим причинам (конфликты не разрешены).
andrei closed this pull request 2026-06-26 09:37:13 +00:00
Some checks failed
CI / API (pull_request) Failing after 10m47s
SEO Audit / SEO Audit / europatech (pull_request) Failing after 9h30m55s
React Doctor / React Doctor / App (pull_request) Failing after 9h32m2s
CI / Prisma Migrate Gate (pull_request) Failing after 9h32m50s
CI / Secrets Scan (pull_request) Failing after 9h33m2s
CI / Python SDK (pull_request) Failing after 9h33m29s
CI / Telegram Mini App (pull_request) Failing after 9h33m39s
CI / Contracts (pull_request) Failing after 9h35m29s
CI / App (pull_request) Failing after 9h38m55s

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
europa-tech-srl/europatech!894
No description provided.