Files
fin-tracker/app/packages/api_client/.openapi-generator/FILES
T
Dmitry baac83149f fix(api): Decimal-параметр ребалансировки ломал генерацию Dart-клиента
cash_available был bare Decimal | None в Query(...) — pydantic отдаёт для
Decimal anyOf[number, pattern-string], который openapi-generator не умеет
свернуть в один тип и вместо этого синтезирует пустой класс CashAvailable
без полей (синтаксически битый .dart, компиляция всего пакета падает).
Остальные Decimal-поля в API давно оборачиваются в Money/MoneyOpt
(api/schemas/common.py) ровно за счёт этого — anyOf[string, null] генератор
понимает. cash_available обошёл соглашение, потому что это единственный
Decimal-параметр запроса во всём API, а не тело ответа.
2026-09-19 10:56:33 +03:00

252 lines
6.4 KiB
Plaintext

analysis_options.yaml
build.yaml
doc/AccountBalance.md
doc/AccountKind.md
doc/AccountOut.md
doc/AccountPatch.md
doc/AccountRole.md
doc/AccountSuggestion.md
doc/AccountsApi.md
doc/AllocationBucket.md
doc/AllocationDimension.md
doc/AnalyticsApi.md
doc/AuthApi.md
doc/BenchmarkComparison.md
doc/BenchmarkComparisonOut.md
doc/BenchmarkCreate.md
doc/BenchmarkOut.md
doc/BenchmarkPatch.md
doc/BenchmarkReturnOut.md
doc/BenchmarksApi.md
doc/Broker.md
doc/CalendarEntry.md
doc/CalendarOut.md
doc/CashFlowBrokerMonth.md
doc/CashFlowMonth.md
doc/CashflowApi.md
doc/CategoriesApi.md
doc/CategoryOut.md
doc/CommitRequest.md
doc/DataQualityRow.md
doc/EventKind.md
doc/EventOut.md
doc/EventPage.md
doc/EventSource.md
doc/EventStatus.md
doc/EventsApi.md
doc/FlowType.md
doc/ForecastMonth.md
doc/ForecastOut.md
doc/GoalCreate.md
doc/GoalOut.md
doc/GoalPatch.md
doc/GoalProgressOut.md
doc/GoalsApi.md
doc/Health.md
doc/HealthApi.md
doc/HistoryOut.md
doc/HistoryRow.md
doc/HistoryTotals.md
doc/HoldingOut.md
doc/ImportCounts.md
doc/ImportPreview.md
doc/ImportResult.md
doc/ImportSummary.md
doc/ImportsApi.md
doc/IncomeApi.md
doc/InstrumentDetail.md
doc/InstrumentOut.md
doc/InstrumentsApi.md
doc/JobStatus.md
doc/LinkCreate.md
doc/LinkOut.md
doc/LinksApi.md
doc/LoginRequest.md
doc/LotOut.md
doc/MetricsApi.md
doc/NetWorthBreakdown.md
doc/NetWorthDay.md
doc/NetworthApi.md
doc/NewInstrument.md
doc/PendingInstrumentOut.md
doc/PendingResolveRequest.md
doc/PendingResolveResult.md
doc/PriceManualIn.md
doc/PriceManualOut.md
doc/PricePoint.md
doc/Problem.md
doc/RebalanceApi.md
doc/RebalanceBucketOut.md
doc/RebalanceOut.md
doc/ReconciliationCash.md
doc/ReconciliationOut.md
doc/ReconciliationPosition.md
doc/RefreshLogOut.md
doc/RefreshRequest.md
doc/ReturnsOut.md
doc/RuleCreate.md
doc/RuleKind.md
doc/RuleMatchType.md
doc/RuleOut.md
doc/RulePatch.md
doc/RulesApi.md
doc/RunStatus.md
doc/RunwayOut.md
doc/SampleEventOut.md
doc/ScopeOut.md
doc/SourceStatus.md
doc/SpendingRow.md
doc/SummaryOut.md
doc/SyncApi.md
doc/SyncJobOut.md
doc/SyncRunOut.md
doc/TargetIn.md
doc/TargetOut.md
doc/TargetsIn.md
doc/TargetsOut.md
doc/TaxAccountOut.md
doc/TaxApi.md
doc/TaxLotOut.md
doc/TaxLotsOut.md
doc/TaxTotals.md
doc/TaxYearOut.md
doc/TokenPair.md
doc/TradeOut.md
doc/TransactionOut.md
doc/TransactionPage.md
doc/TransactionsApi.md
doc/UnmatchedBrokerOut.md
doc/UnmatchedOut.md
doc/UnmatchedZmOut.md
doc/UserOut.md
doc/ValueDay.md
lib/fintracker_api.dart
lib/src/api.dart
lib/src/api/accounts_api.dart
lib/src/api/analytics_api.dart
lib/src/api/auth_api.dart
lib/src/api/benchmarks_api.dart
lib/src/api/cashflow_api.dart
lib/src/api/categories_api.dart
lib/src/api/events_api.dart
lib/src/api/goals_api.dart
lib/src/api/health_api.dart
lib/src/api/imports_api.dart
lib/src/api/income_api.dart
lib/src/api/instruments_api.dart
lib/src/api/links_api.dart
lib/src/api/metrics_api.dart
lib/src/api/networth_api.dart
lib/src/api/rebalance_api.dart
lib/src/api/rules_api.dart
lib/src/api/sync_api.dart
lib/src/api/tax_api.dart
lib/src/api/transactions_api.dart
lib/src/auth/api_key_auth.dart
lib/src/auth/auth.dart
lib/src/auth/basic_auth.dart
lib/src/auth/bearer_auth.dart
lib/src/auth/oauth.dart
lib/src/deserialize.dart
lib/src/model/account_balance.dart
lib/src/model/account_kind.dart
lib/src/model/account_out.dart
lib/src/model/account_patch.dart
lib/src/model/account_role.dart
lib/src/model/account_suggestion.dart
lib/src/model/allocation_bucket.dart
lib/src/model/allocation_dimension.dart
lib/src/model/benchmark_comparison.dart
lib/src/model/benchmark_comparison_out.dart
lib/src/model/benchmark_create.dart
lib/src/model/benchmark_out.dart
lib/src/model/benchmark_patch.dart
lib/src/model/benchmark_return_out.dart
lib/src/model/broker.dart
lib/src/model/calendar_entry.dart
lib/src/model/calendar_out.dart
lib/src/model/cash_flow_broker_month.dart
lib/src/model/cash_flow_month.dart
lib/src/model/category_out.dart
lib/src/model/commit_request.dart
lib/src/model/data_quality_row.dart
lib/src/model/event_kind.dart
lib/src/model/event_out.dart
lib/src/model/event_page.dart
lib/src/model/event_source.dart
lib/src/model/event_status.dart
lib/src/model/flow_type.dart
lib/src/model/forecast_month.dart
lib/src/model/forecast_out.dart
lib/src/model/goal_create.dart
lib/src/model/goal_out.dart
lib/src/model/goal_patch.dart
lib/src/model/goal_progress_out.dart
lib/src/model/health.dart
lib/src/model/history_out.dart
lib/src/model/history_row.dart
lib/src/model/history_totals.dart
lib/src/model/holding_out.dart
lib/src/model/import_counts.dart
lib/src/model/import_preview.dart
lib/src/model/import_result.dart
lib/src/model/import_summary.dart
lib/src/model/instrument_detail.dart
lib/src/model/instrument_out.dart
lib/src/model/job_status.dart
lib/src/model/link_create.dart
lib/src/model/link_out.dart
lib/src/model/login_request.dart
lib/src/model/lot_out.dart
lib/src/model/net_worth_breakdown.dart
lib/src/model/net_worth_day.dart
lib/src/model/new_instrument.dart
lib/src/model/pending_instrument_out.dart
lib/src/model/pending_resolve_request.dart
lib/src/model/pending_resolve_result.dart
lib/src/model/price_manual_in.dart
lib/src/model/price_manual_out.dart
lib/src/model/price_point.dart
lib/src/model/problem.dart
lib/src/model/rebalance_bucket_out.dart
lib/src/model/rebalance_out.dart
lib/src/model/reconciliation_cash.dart
lib/src/model/reconciliation_out.dart
lib/src/model/reconciliation_position.dart
lib/src/model/refresh_log_out.dart
lib/src/model/refresh_request.dart
lib/src/model/returns_out.dart
lib/src/model/rule_create.dart
lib/src/model/rule_kind.dart
lib/src/model/rule_match_type.dart
lib/src/model/rule_out.dart
lib/src/model/rule_patch.dart
lib/src/model/run_status.dart
lib/src/model/runway_out.dart
lib/src/model/sample_event_out.dart
lib/src/model/scope_out.dart
lib/src/model/source_status.dart
lib/src/model/spending_row.dart
lib/src/model/summary_out.dart
lib/src/model/sync_job_out.dart
lib/src/model/sync_run_out.dart
lib/src/model/target_in.dart
lib/src/model/target_out.dart
lib/src/model/targets_in.dart
lib/src/model/targets_out.dart
lib/src/model/tax_account_out.dart
lib/src/model/tax_lot_out.dart
lib/src/model/tax_lots_out.dart
lib/src/model/tax_totals.dart
lib/src/model/tax_year_out.dart
lib/src/model/token_pair.dart
lib/src/model/trade_out.dart
lib/src/model/transaction_out.dart
lib/src/model/transaction_page.dart
lib/src/model/unmatched_broker_out.dart
lib/src/model/unmatched_out.dart
lib/src/model/unmatched_zm_out.dart
lib/src/model/user_out.dart
lib/src/model/value_day.dart
pubspec.yaml