// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'getChatParams.dart';

// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************

GetChatParams _$GetChatParamsFromJson(Map<String, dynamic> json) =>
    GetChatParams(
      lookIntoFuture:
          $enumDecode(_$GetChatParamsSwitchEnumMap, json['lookIntoFuture']),
      limit: json['limit'] as int?,
      lastKnownMessageId: json['lastKnownMessageId'] as int?,
      lastCommonReadId: json['lastCommonReadId'] as int?,
      timeout: json['timeout'] as int?,
      setReadMarker: $enumDecodeNullable(
          _$GetChatParamsSwitchEnumMap, json['setReadMarker']),
      includeLastKnown: $enumDecodeNullable(
          _$GetChatParamsSwitchEnumMap, json['includeLastKnown']),
    );

Map<String, dynamic> _$GetChatParamsToJson(GetChatParams instance) {
  final val = <String, dynamic>{
    'lookIntoFuture': _$GetChatParamsSwitchEnumMap[instance.lookIntoFuture]!,
  };

  void writeNotNull(String key, dynamic value) {
    if (value != null) {
      val[key] = value;
    }
  }

  writeNotNull('limit', instance.limit);
  writeNotNull('lastKnownMessageId', instance.lastKnownMessageId);
  writeNotNull('lastCommonReadId', instance.lastCommonReadId);
  writeNotNull('timeout', instance.timeout);
  writeNotNull(
      'setReadMarker', _$GetChatParamsSwitchEnumMap[instance.setReadMarker]);
  writeNotNull('includeLastKnown',
      _$GetChatParamsSwitchEnumMap[instance.includeLastKnown]);
  return val;
}

const _$GetChatParamsSwitchEnumMap = {
  GetChatParamsSwitch.on: 1,
  GetChatParamsSwitch.off: 0,
};
