chore(api): update OpenAPI snapshot with UpcomingEventsDto.window (WealthLedger/frontend#134) #135

Merged
codex-bot merged 1 commits from chore/134-openapi-events-window into develop 2026-11-03 07:21:35 +03:00
Owner

Summary

Snapshot openapi.json обновлён из backend OpenAPI document (WealthLedger/backend#55), generated types пересозданы. UI не менялся.

Linked Issue

Closes WealthLedger/frontend#134. Refs WealthLedger/backend#55 (AC 5), T27.

Changes

  • src/shared/api/spec/openapi.json: копия backend OpenAPI document (README: «копированием backend OpenAPI document»). Единственные отличия от прежнего snapshot: UpcomingEventsDto.properties.window, его запись в required, новая схема UpcomingEventsWindowDto (from, to — format: date). Пути и остальные схемы идентичны.
  • src/shared/api/generated/schema.d.ts: получен npm run openapi:generate, вручную не правился (+8 строк).
  • Код фронта не менялся: Events-фикстуры и потребители типизируются без правок, window пока нигде не используется.

Verification

  • npm run openapi:generate, npm run openapi:check: OK.
  • npm run verify: tsc, eslint --max-warnings=0, test:lint, vitest coverage (74 файла / 553 теста), knip, depcruise ×2, build, storybook build — exit 0.
  • Ограничения: backend-документ взят из локального npm run openapi:generate на develop aeb4647 (содержит #55 и #53; #53 контракт не менял). Frontend-команды backend не читают. Реальный backend не запускался.

Breaking Changes (если есть)

Нет. Добавлено обязательное поле в ответе GET /api/v1/brokerage-accounts/{id|all}/events; текущий клиент его не использует и не ломается. Отображение окна/времени и решение по фильтрам — вне PR (frontend#63).

## Summary Snapshot `openapi.json` обновлён из backend OpenAPI document (WealthLedger/backend#55), generated types пересозданы. UI не менялся. ## Linked Issue Closes WealthLedger/frontend#134. Refs WealthLedger/backend#55 (AC 5), T27. ## Changes - `src/shared/api/spec/openapi.json`: копия backend OpenAPI document (README: «копированием backend OpenAPI document»). Единственные отличия от прежнего snapshot: `UpcomingEventsDto.properties.window`, его запись в `required`, новая схема `UpcomingEventsWindowDto` (`from`, `to` — `format: date`). Пути и остальные схемы идентичны. - `src/shared/api/generated/schema.d.ts`: получен `npm run openapi:generate`, вручную не правился (+8 строк). - Код фронта не менялся: Events-фикстуры и потребители типизируются без правок, `window` пока нигде не используется. ## Verification - `npm run openapi:generate`, `npm run openapi:check`: OK. - `npm run verify`: tsc, eslint `--max-warnings=0`, test:lint, vitest coverage (74 файла / 553 теста), knip, depcruise ×2, build, storybook build — exit 0. - Ограничения: backend-документ взят из локального `npm run openapi:generate` на develop `aeb4647` (содержит #55 и #53; #53 контракт не менял). Frontend-команды backend не читают. Реальный backend не запускался. ## Breaking Changes (если есть) Нет. Добавлено обязательное поле в ответе `GET /api/v1/brokerage-accounts/{id|all}/events`; текущий клиент его не использует и не ломается. Отображение окна/времени и решение по фильтрам — вне PR (frontend#63).
codex-bot added 1 commit 2026-11-03 06:57:18 +03:00
chore(api): update OpenAPI snapshot with UpcomingEventsDto.window (WealthLedger/frontend#134)
Frontend verify / commits (pull_request) Successful in 29s
Frontend verify / security (pull_request) Successful in 10s
Frontend verify / verify (pull_request) Successful in 5m54s
e759c20e4a
codex-bot merged commit aaee9591d7 into develop 2026-11-03 07:21:35 +03:00
codex-bot deleted branch chore/134-openapi-events-window 2026-11-03 07:21:35 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/frontend#135