chore(app): сгенерированный Dart-клиент из OpenAPI
openapi-generator-cli -g dart-dio. Генерируется, но коммитится: CI ловит дрейф openapi/openapi.json, а приложение собирается без запуска генератора. Пересобирается через just gen-client после любого изменения роутов.
This commit is contained in:
@@ -0,0 +1,171 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'account_balance.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// CopyWithGenerator
|
||||
// **************************************************************************
|
||||
|
||||
abstract class _$AccountBalanceCWProxy {
|
||||
AccountBalance accountId(int accountId);
|
||||
|
||||
AccountBalance balance(String balance);
|
||||
|
||||
AccountBalance balanceRub(String? balanceRub);
|
||||
|
||||
AccountBalance currency(String currency);
|
||||
|
||||
AccountBalance name(String name);
|
||||
|
||||
AccountBalance role(AccountRole role);
|
||||
|
||||
/// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. You can also use `AccountBalance(...).copyWith.fieldName(...)` to override fields one at a time with nullification support.
|
||||
///
|
||||
/// Usage
|
||||
/// ```dart
|
||||
/// AccountBalance(...).copyWith(id: 12, name: "My name")
|
||||
/// ````
|
||||
AccountBalance call({
|
||||
int accountId,
|
||||
String balance,
|
||||
String? balanceRub,
|
||||
String currency,
|
||||
String name,
|
||||
AccountRole role,
|
||||
});
|
||||
}
|
||||
|
||||
/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfAccountBalance.copyWith(...)`. Additionally contains functions for specific fields e.g. `instanceOfAccountBalance.copyWith.fieldName(...)`
|
||||
class _$AccountBalanceCWProxyImpl implements _$AccountBalanceCWProxy {
|
||||
const _$AccountBalanceCWProxyImpl(this._value);
|
||||
|
||||
final AccountBalance _value;
|
||||
|
||||
@override
|
||||
AccountBalance accountId(int accountId) => this(accountId: accountId);
|
||||
|
||||
@override
|
||||
AccountBalance balance(String balance) => this(balance: balance);
|
||||
|
||||
@override
|
||||
AccountBalance balanceRub(String? balanceRub) => this(balanceRub: balanceRub);
|
||||
|
||||
@override
|
||||
AccountBalance currency(String currency) => this(currency: currency);
|
||||
|
||||
@override
|
||||
AccountBalance name(String name) => this(name: name);
|
||||
|
||||
@override
|
||||
AccountBalance role(AccountRole role) => this(role: role);
|
||||
|
||||
@override
|
||||
/// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. You can also use `AccountBalance(...).copyWith.fieldName(...)` to override fields one at a time with nullification support.
|
||||
///
|
||||
/// Usage
|
||||
/// ```dart
|
||||
/// AccountBalance(...).copyWith(id: 12, name: "My name")
|
||||
/// ````
|
||||
AccountBalance call({
|
||||
Object? accountId = const $CopyWithPlaceholder(),
|
||||
Object? balance = const $CopyWithPlaceholder(),
|
||||
Object? balanceRub = const $CopyWithPlaceholder(),
|
||||
Object? currency = const $CopyWithPlaceholder(),
|
||||
Object? name = const $CopyWithPlaceholder(),
|
||||
Object? role = const $CopyWithPlaceholder(),
|
||||
}) {
|
||||
return AccountBalance(
|
||||
accountId: accountId == const $CopyWithPlaceholder()
|
||||
? _value.accountId
|
||||
// ignore: cast_nullable_to_non_nullable
|
||||
: accountId as int,
|
||||
balance: balance == const $CopyWithPlaceholder()
|
||||
? _value.balance
|
||||
// ignore: cast_nullable_to_non_nullable
|
||||
: balance as String,
|
||||
balanceRub: balanceRub == const $CopyWithPlaceholder()
|
||||
? _value.balanceRub
|
||||
// ignore: cast_nullable_to_non_nullable
|
||||
: balanceRub as String?,
|
||||
currency: currency == const $CopyWithPlaceholder()
|
||||
? _value.currency
|
||||
// ignore: cast_nullable_to_non_nullable
|
||||
: currency as String,
|
||||
name: name == const $CopyWithPlaceholder()
|
||||
? _value.name
|
||||
// ignore: cast_nullable_to_non_nullable
|
||||
: name as String,
|
||||
role: role == const $CopyWithPlaceholder()
|
||||
? _value.role
|
||||
// ignore: cast_nullable_to_non_nullable
|
||||
: role as AccountRole,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
extension $AccountBalanceCopyWith on AccountBalance {
|
||||
/// Returns a callable class that can be used as follows: `instanceOfAccountBalance.copyWith(...)` or like so:`instanceOfAccountBalance.copyWith.fieldName(...)`.
|
||||
// ignore: library_private_types_in_public_api
|
||||
_$AccountBalanceCWProxy get copyWith => _$AccountBalanceCWProxyImpl(this);
|
||||
}
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
AccountBalance _$AccountBalanceFromJson(Map<String, dynamic> json) =>
|
||||
$checkedCreate(
|
||||
'AccountBalance',
|
||||
json,
|
||||
($checkedConvert) {
|
||||
$checkKeys(
|
||||
json,
|
||||
requiredKeys: const [
|
||||
'account_id',
|
||||
'balance',
|
||||
'balance_rub',
|
||||
'currency',
|
||||
'name',
|
||||
'role',
|
||||
],
|
||||
);
|
||||
final val = AccountBalance(
|
||||
accountId: $checkedConvert('account_id', (v) => (v as num).toInt()),
|
||||
balance: $checkedConvert('balance', (v) => v as String),
|
||||
balanceRub: $checkedConvert('balance_rub', (v) => v as String?),
|
||||
currency: $checkedConvert('currency', (v) => v as String),
|
||||
name: $checkedConvert('name', (v) => v as String),
|
||||
role: $checkedConvert(
|
||||
'role',
|
||||
(v) => $enumDecode(
|
||||
_$AccountRoleEnumMap,
|
||||
v,
|
||||
unknownValue: AccountRole.unknownDefaultOpenApi,
|
||||
),
|
||||
),
|
||||
);
|
||||
return val;
|
||||
},
|
||||
fieldKeyMap: const {
|
||||
'accountId': 'account_id',
|
||||
'balanceRub': 'balance_rub',
|
||||
},
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$AccountBalanceToJson(AccountBalance instance) =>
|
||||
<String, dynamic>{
|
||||
'account_id': instance.accountId,
|
||||
'balance': instance.balance,
|
||||
'balance_rub': instance.balanceRub,
|
||||
'currency': instance.currency,
|
||||
'name': instance.name,
|
||||
'role': _$AccountRoleEnumMap[instance.role]!,
|
||||
};
|
||||
|
||||
const _$AccountRoleEnumMap = {
|
||||
AccountRole.liquid: 'liquid',
|
||||
AccountRole.savings: 'savings',
|
||||
AccountRole.investment: 'investment',
|
||||
AccountRole.debt: 'debt',
|
||||
AccountRole.unknownDefaultOpenApi: 'unknown_default_open_api',
|
||||
};
|
||||
Reference in New Issue
Block a user