Files
fin-tracker/app/packages/api_client/lib/src/model/source_status.g.dart
T
Dmitry 90ba198c2a chore(app): сгенерированный Dart-клиент из OpenAPI
openapi-generator-cli -g dart-dio. Генерируется, но коммитится: CI ловит дрейф
openapi/openapi.json, а приложение собирается без запуска генератора.
Пересобирается через just gen-client после любого изменения роутов.
2026-09-18 13:44:09 +03:00

181 lines
6.2 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'source_status.dart';
// **************************************************************************
// CopyWithGenerator
// **************************************************************************
abstract class _$SourceStatusCWProxy {
SourceStatus cursor(String? cursor);
SourceStatus lastRunAt(DateTime? lastRunAt);
SourceStatus lastRunStatus(RunStatus? lastRunStatus);
SourceStatus lastSuccessAt(DateTime? lastSuccessAt);
SourceStatus queued(bool queued);
SourceStatus source_(String source_);
/// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. You can also use `SourceStatus(...).copyWith.fieldName(...)` to override fields one at a time with nullification support.
///
/// Usage
/// ```dart
/// SourceStatus(...).copyWith(id: 12, name: "My name")
/// ````
SourceStatus call({
String? cursor,
DateTime? lastRunAt,
RunStatus? lastRunStatus,
DateTime? lastSuccessAt,
bool queued,
String source_,
});
}
/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfSourceStatus.copyWith(...)`. Additionally contains functions for specific fields e.g. `instanceOfSourceStatus.copyWith.fieldName(...)`
class _$SourceStatusCWProxyImpl implements _$SourceStatusCWProxy {
const _$SourceStatusCWProxyImpl(this._value);
final SourceStatus _value;
@override
SourceStatus cursor(String? cursor) => this(cursor: cursor);
@override
SourceStatus lastRunAt(DateTime? lastRunAt) => this(lastRunAt: lastRunAt);
@override
SourceStatus lastRunStatus(RunStatus? lastRunStatus) =>
this(lastRunStatus: lastRunStatus);
@override
SourceStatus lastSuccessAt(DateTime? lastSuccessAt) =>
this(lastSuccessAt: lastSuccessAt);
@override
SourceStatus queued(bool queued) => this(queued: queued);
@override
SourceStatus source_(String source_) => this(source_: source_);
@override
/// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. You can also use `SourceStatus(...).copyWith.fieldName(...)` to override fields one at a time with nullification support.
///
/// Usage
/// ```dart
/// SourceStatus(...).copyWith(id: 12, name: "My name")
/// ````
SourceStatus call({
Object? cursor = const $CopyWithPlaceholder(),
Object? lastRunAt = const $CopyWithPlaceholder(),
Object? lastRunStatus = const $CopyWithPlaceholder(),
Object? lastSuccessAt = const $CopyWithPlaceholder(),
Object? queued = const $CopyWithPlaceholder(),
Object? source_ = const $CopyWithPlaceholder(),
}) {
return SourceStatus(
cursor: cursor == const $CopyWithPlaceholder()
? _value.cursor
// ignore: cast_nullable_to_non_nullable
: cursor as String?,
lastRunAt: lastRunAt == const $CopyWithPlaceholder()
? _value.lastRunAt
// ignore: cast_nullable_to_non_nullable
: lastRunAt as DateTime?,
lastRunStatus: lastRunStatus == const $CopyWithPlaceholder()
? _value.lastRunStatus
// ignore: cast_nullable_to_non_nullable
: lastRunStatus as RunStatus?,
lastSuccessAt: lastSuccessAt == const $CopyWithPlaceholder()
? _value.lastSuccessAt
// ignore: cast_nullable_to_non_nullable
: lastSuccessAt as DateTime?,
queued: queued == const $CopyWithPlaceholder()
? _value.queued
// ignore: cast_nullable_to_non_nullable
: queued as bool,
source_: source_ == const $CopyWithPlaceholder()
? _value.source_
// ignore: cast_nullable_to_non_nullable
: source_ as String,
);
}
}
extension $SourceStatusCopyWith on SourceStatus {
/// Returns a callable class that can be used as follows: `instanceOfSourceStatus.copyWith(...)` or like so:`instanceOfSourceStatus.copyWith.fieldName(...)`.
// ignore: library_private_types_in_public_api
_$SourceStatusCWProxy get copyWith => _$SourceStatusCWProxyImpl(this);
}
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
SourceStatus _$SourceStatusFromJson(Map<String, dynamic> json) =>
$checkedCreate(
'SourceStatus',
json,
($checkedConvert) {
$checkKeys(
json,
requiredKeys: const [
'cursor',
'last_run_at',
'last_run_status',
'last_success_at',
'queued',
'source',
],
);
final val = SourceStatus(
cursor: $checkedConvert('cursor', (v) => v as String?),
lastRunAt: $checkedConvert(
'last_run_at',
(v) => v == null ? null : DateTime.parse(v as String),
),
lastRunStatus: $checkedConvert(
'last_run_status',
(v) => $enumDecodeNullable(
_$RunStatusEnumMap,
v,
unknownValue: RunStatus.unknownDefaultOpenApi,
),
),
lastSuccessAt: $checkedConvert(
'last_success_at',
(v) => v == null ? null : DateTime.parse(v as String),
),
queued: $checkedConvert('queued', (v) => v as bool),
source_: $checkedConvert('source', (v) => v as String),
);
return val;
},
fieldKeyMap: const {
'lastRunAt': 'last_run_at',
'lastRunStatus': 'last_run_status',
'lastSuccessAt': 'last_success_at',
'source_': 'source',
},
);
Map<String, dynamic> _$SourceStatusToJson(SourceStatus instance) =>
<String, dynamic>{
'cursor': instance.cursor,
'last_run_at': instance.lastRunAt?.toIso8601String(),
'last_run_status': _$RunStatusEnumMap[instance.lastRunStatus],
'last_success_at': instance.lastSuccessAt?.toIso8601String(),
'queued': instance.queued,
'source': instance.source_,
};
const _$RunStatusEnumMap = {
RunStatus.running: 'running',
RunStatus.ok: 'ok',
RunStatus.error: 'error',
RunStatus.unknownDefaultOpenApi: 'unknown_default_open_api',
};