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.
Ограничения: 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).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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 строк).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.npm run openapi:generateна developaeb4647(содержит #55 и #53; #53 контракт не менял). Frontend-команды backend не читают. Реальный backend не запускался.Breaking Changes (если есть)
Нет. Добавлено обязательное поле в ответе
GET /api/v1/brokerage-accounts/{id|all}/events; текущий клиент его не использует и не ломается. Отображение окна/времени и решение по фильтрам — вне PR (frontend#63).