chore(app): сгенерированный Dart-клиент с методами аналитики

just gen-client после новых роутов.
This commit is contained in:
Dmitry
2026-09-18 14:20:50 +03:00
parent 3727419506
commit 28ff63bdfa
71 changed files with 8303 additions and 30 deletions
@@ -0,0 +1,472 @@
//
// AUTO-GENERATED FILE, DO NOT MODIFY!
//
// ignore_for_file: unused_element
import 'package:copy_with_extension/copy_with_extension.dart';
import 'package:json_annotation/json_annotation.dart';
part 'holding_out.g.dart';
@CopyWith()
@JsonSerializable(
checked: true,
createToJson: true,
disallowUnrecognizedKeys: false,
explicitToJson: true,
)
class HoldingOut {
/// Returns a new [HoldingOut] instance.
HoldingOut({
required this.accruedInterestRub,
required this.assetClass,
required this.avgCost,
required this.board,
required this.costCurrency,
required this.costTotalRub,
required this.currency,
required this.daysHeld,
required this.firstBuyDate,
required this.incomeRub,
required this.instrumentId,
required this.ldvEligibleQty,
required this.marketPrice,
required this.name,
required this.priceCurrency,
required this.priceDate,
required this.priceStatus,
required this.qty,
required this.realizedPnlRub,
required this.ticker,
required this.unrealizedPnlNative,
required this.unrealizedPnlRub,
required this.valueNative,
required this.valueRub,
required this.weight,
required this.xirr,
});
/// decimal as string
@JsonKey(
name: r'accrued_interest_rub',
required: true,
includeIfNull: true,
)
final String? accruedInterestRub;
@JsonKey(
name: r'asset_class',
required: true,
includeIfNull: false,
)
final String assetClass;
/// decimal as string
@JsonKey(
name: r'avg_cost',
required: true,
includeIfNull: true,
)
final String? avgCost;
@JsonKey(
name: r'board',
required: true,
includeIfNull: true,
)
final String? board;
@JsonKey(
name: r'cost_currency',
required: true,
includeIfNull: true,
)
final String? costCurrency;
/// decimal as string
@JsonKey(
name: r'cost_total_rub',
required: true,
includeIfNull: true,
)
final String? costTotalRub;
@JsonKey(
name: r'currency',
required: true,
includeIfNull: false,
)
final String currency;
@JsonKey(
name: r'days_held',
required: true,
includeIfNull: true,
)
final int? daysHeld;
@JsonKey(
name: r'first_buy_date',
required: true,
includeIfNull: true,
)
final DateTime? firstBuyDate;
/// decimal as string
@JsonKey(
name: r'income_rub',
required: true,
includeIfNull: true,
)
final String? incomeRub;
@JsonKey(
name: r'instrument_id',
required: true,
includeIfNull: false,
)
final int instrumentId;
/// decimal as string
@JsonKey(
name: r'ldv_eligible_qty',
required: true,
includeIfNull: false,
)
final String ldvEligibleQty;
/// decimal as string
@JsonKey(
name: r'market_price',
required: true,
includeIfNull: true,
)
final String? marketPrice;
@JsonKey(
name: r'name',
required: true,
includeIfNull: false,
)
final String name;
@JsonKey(
name: r'price_currency',
required: true,
includeIfNull: true,
)
final String? priceCurrency;
@JsonKey(
name: r'price_date',
required: true,
includeIfNull: true,
)
final DateTime? priceDate;
@JsonKey(
name: r'price_status',
required: true,
includeIfNull: false,
)
final String priceStatus;
/// decimal as string
@JsonKey(
name: r'qty',
required: true,
includeIfNull: false,
)
final String qty;
/// decimal as string
@JsonKey(
name: r'realized_pnl_rub',
required: true,
includeIfNull: true,
)
final String? realizedPnlRub;
@JsonKey(
name: r'ticker',
required: true,
includeIfNull: true,
)
final String? ticker;
/// decimal as string
@JsonKey(
name: r'unrealized_pnl_native',
required: true,
includeIfNull: true,
)
final String? unrealizedPnlNative;
/// decimal as string
@JsonKey(
name: r'unrealized_pnl_rub',
required: true,
includeIfNull: true,
)
final String? unrealizedPnlRub;
/// decimal as string
@JsonKey(
name: r'value_native',
required: true,
includeIfNull: true,
)
final String? valueNative;
/// decimal as string
@JsonKey(
name: r'value_rub',
required: true,
includeIfNull: true,
)
final String? valueRub;
/// decimal as string
@JsonKey(
name: r'weight',
required: true,
includeIfNull: true,
)
final String? weight;
/// decimal as string
@JsonKey(
name: r'xirr',
required: true,
includeIfNull: true,
)
final String? xirr;
@override
bool operator ==(Object other) => identical(this, other) || other is HoldingOut &&
other.accruedInterestRub == accruedInterestRub &&
other.assetClass == assetClass &&
other.avgCost == avgCost &&
other.board == board &&
other.costCurrency == costCurrency &&
other.costTotalRub == costTotalRub &&
other.currency == currency &&
other.daysHeld == daysHeld &&
other.firstBuyDate == firstBuyDate &&
other.incomeRub == incomeRub &&
other.instrumentId == instrumentId &&
other.ldvEligibleQty == ldvEligibleQty &&
other.marketPrice == marketPrice &&
other.name == name &&
other.priceCurrency == priceCurrency &&
other.priceDate == priceDate &&
other.priceStatus == priceStatus &&
other.qty == qty &&
other.realizedPnlRub == realizedPnlRub &&
other.ticker == ticker &&
other.unrealizedPnlNative == unrealizedPnlNative &&
other.unrealizedPnlRub == unrealizedPnlRub &&
other.valueNative == valueNative &&
other.valueRub == valueRub &&
other.weight == weight &&
other.xirr == xirr;
@override
int get hashCode =>
(accruedInterestRub == null ? 0 : accruedInterestRub.hashCode) +
assetClass.hashCode +
(avgCost == null ? 0 : avgCost.hashCode) +
(board == null ? 0 : board.hashCode) +
(costCurrency == null ? 0 : costCurrency.hashCode) +
(costTotalRub == null ? 0 : costTotalRub.hashCode) +
currency.hashCode +
(daysHeld == null ? 0 : daysHeld.hashCode) +
(firstBuyDate == null ? 0 : firstBuyDate.hashCode) +
(incomeRub == null ? 0 : incomeRub.hashCode) +
instrumentId.hashCode +
ldvEligibleQty.hashCode +
(marketPrice == null ? 0 : marketPrice.hashCode) +
name.hashCode +
(priceCurrency == null ? 0 : priceCurrency.hashCode) +
(priceDate == null ? 0 : priceDate.hashCode) +
priceStatus.hashCode +
qty.hashCode +
(realizedPnlRub == null ? 0 : realizedPnlRub.hashCode) +
(ticker == null ? 0 : ticker.hashCode) +
(unrealizedPnlNative == null ? 0 : unrealizedPnlNative.hashCode) +
(unrealizedPnlRub == null ? 0 : unrealizedPnlRub.hashCode) +
(valueNative == null ? 0 : valueNative.hashCode) +
(valueRub == null ? 0 : valueRub.hashCode) +
(weight == null ? 0 : weight.hashCode) +
(xirr == null ? 0 : xirr.hashCode);
factory HoldingOut.fromJson(Map<String, dynamic> json) => _$HoldingOutFromJson(json);
Map<String, dynamic> toJson() => _$HoldingOutToJson(this);
@override
String toString() {
return toJson().toString();
}
}