Files
localsend/app/lib/common/model/dto/receive_request_response_dto.mapper.dart
T
2026-07-14 18:21:05 +02:00

183 lines
5.7 KiB
Dart

// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// dart format off
// ignore_for_file: type=lint
// ignore_for_file: invalid_use_of_protected_member
// ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member
// ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter
part of 'receive_request_response_dto.dart';
class ReceiveRequestResponseDtoMapper
extends ClassMapperBase<ReceiveRequestResponseDto> {
ReceiveRequestResponseDtoMapper._();
static ReceiveRequestResponseDtoMapper? _instance;
static ReceiveRequestResponseDtoMapper ensureInitialized() {
if (_instance == null) {
MapperContainer.globals.use(
_instance = ReceiveRequestResponseDtoMapper._(),
);
InfoDtoMapper.ensureInitialized();
}
return _instance!;
}
@override
final String id = 'ReceiveRequestResponseDto';
static InfoDto _$info(ReceiveRequestResponseDto v) => v.info;
static const Field<ReceiveRequestResponseDto, InfoDto> _f$info = Field(
'info',
_$info,
);
static String _$sessionId(ReceiveRequestResponseDto v) => v.sessionId;
static const Field<ReceiveRequestResponseDto, String> _f$sessionId = Field(
'sessionId',
_$sessionId,
);
static Map<String, FileDto> _$files(ReceiveRequestResponseDto v) => v.files;
static const Field<ReceiveRequestResponseDto, Map<String, FileDto>> _f$files =
Field('files', _$files);
@override
final MappableFields<ReceiveRequestResponseDto> fields = const {
#info: _f$info,
#sessionId: _f$sessionId,
#files: _f$files,
};
static ReceiveRequestResponseDto _instantiate(DecodingData data) {
return ReceiveRequestResponseDto(
info: data.dec(_f$info),
sessionId: data.dec(_f$sessionId),
files: data.dec(_f$files),
);
}
@override
final Function instantiate = _instantiate;
static ReceiveRequestResponseDto fromJson(Map<String, dynamic> map) {
return ensureInitialized().decodeMap<ReceiveRequestResponseDto>(map);
}
static ReceiveRequestResponseDto deserialize(String json) {
return ensureInitialized().decodeJson<ReceiveRequestResponseDto>(json);
}
}
mixin ReceiveRequestResponseDtoMappable {
String serialize() {
return ReceiveRequestResponseDtoMapper.ensureInitialized()
.encodeJson<ReceiveRequestResponseDto>(
this as ReceiveRequestResponseDto,
);
}
Map<String, dynamic> toJson() {
return ReceiveRequestResponseDtoMapper.ensureInitialized()
.encodeMap<ReceiveRequestResponseDto>(
this as ReceiveRequestResponseDto,
);
}
ReceiveRequestResponseDtoCopyWith<
ReceiveRequestResponseDto,
ReceiveRequestResponseDto,
ReceiveRequestResponseDto
>
get copyWith =>
_ReceiveRequestResponseDtoCopyWithImpl<
ReceiveRequestResponseDto,
ReceiveRequestResponseDto
>(this as ReceiveRequestResponseDto, $identity, $identity);
@override
String toString() {
return ReceiveRequestResponseDtoMapper.ensureInitialized().stringifyValue(
this as ReceiveRequestResponseDto,
);
}
@override
bool operator ==(Object other) {
return ReceiveRequestResponseDtoMapper.ensureInitialized().equalsValue(
this as ReceiveRequestResponseDto,
other,
);
}
@override
int get hashCode {
return ReceiveRequestResponseDtoMapper.ensureInitialized().hashValue(
this as ReceiveRequestResponseDto,
);
}
}
extension ReceiveRequestResponseDtoValueCopy<$R, $Out>
on ObjectCopyWith<$R, ReceiveRequestResponseDto, $Out> {
ReceiveRequestResponseDtoCopyWith<$R, ReceiveRequestResponseDto, $Out>
get $asReceiveRequestResponseDto => $base.as(
(v, t, t2) => _ReceiveRequestResponseDtoCopyWithImpl<$R, $Out>(v, t, t2),
);
}
abstract class ReceiveRequestResponseDtoCopyWith<
$R,
$In extends ReceiveRequestResponseDto,
$Out
>
implements ClassCopyWith<$R, $In, $Out> {
InfoDtoCopyWith<$R, InfoDto, InfoDto> get info;
MapCopyWith<$R, String, FileDto, ObjectCopyWith<$R, FileDto, FileDto>>
get files;
$R call({InfoDto? info, String? sessionId, Map<String, FileDto>? files});
ReceiveRequestResponseDtoCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(
Then<$Out2, $R2> t,
);
}
class _ReceiveRequestResponseDtoCopyWithImpl<$R, $Out>
extends ClassCopyWithBase<$R, ReceiveRequestResponseDto, $Out>
implements
ReceiveRequestResponseDtoCopyWith<$R, ReceiveRequestResponseDto, $Out> {
_ReceiveRequestResponseDtoCopyWithImpl(super.value, super.then, super.then2);
@override
late final ClassMapperBase<ReceiveRequestResponseDto> $mapper =
ReceiveRequestResponseDtoMapper.ensureInitialized();
@override
InfoDtoCopyWith<$R, InfoDto, InfoDto> get info =>
$value.info.copyWith.$chain((v) => call(info: v));
@override
MapCopyWith<$R, String, FileDto, ObjectCopyWith<$R, FileDto, FileDto>>
get files => MapCopyWith(
$value.files,
(v, t) => ObjectCopyWith(v, $identity, t),
(v) => call(files: v),
);
@override
$R call({InfoDto? info, String? sessionId, Map<String, FileDto>? files}) =>
$apply(
FieldCopyWithData({
if (info != null) #info: info,
if (sessionId != null) #sessionId: sessionId,
if (files != null) #files: files,
}),
);
@override
ReceiveRequestResponseDto $make(CopyWithData data) =>
ReceiveRequestResponseDto(
info: data.get(#info, or: $value.info),
sessionId: data.get(#sessionId, or: $value.sessionId),
files: data.get(#files, or: $value.files),
);
@override
ReceiveRequestResponseDtoCopyWith<$R2, ReceiveRequestResponseDto, $Out2>
$chain<$R2, $Out2>(Then<$Out2, $R2> t) =>
_ReceiveRequestResponseDtoCopyWithImpl<$R2, $Out2>($value, $cast, t);
}