// GENERATED CODE - DO NOT MODIFY BY HAND part of 'getChatResponse.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** GetChatResponse _$GetChatResponseFromJson(Map json) => GetChatResponse( (json['data'] as List) .map((e) => GetChatResponseObject.fromJson(e as Map)) .toSet(), ); Map _$GetChatResponseToJson(GetChatResponse instance) => { 'data': instance.data.map((e) => e.toJson()).toList(), }; GetChatResponseObject _$GetChatResponseObjectFromJson( Map json) => GetChatResponseObject( json['id'] as int, json['token'] as String, $enumDecode( _$GetRoomResponseObjectMessageActorTypeEnumMap, json['actorType']), json['actorId'] as String, json['actorDisplayName'] as String, json['timestamp'] as int, json['systemMessage'] as String, $enumDecode( _$GetRoomResponseObjectMessageTypeEnumMap, json['messageType']), json['isReplyable'] as bool, json['referenceId'] as String, json['message'] as String, _fromJson(json['messageParameters']), ); Map _$GetChatResponseObjectToJson( GetChatResponseObject instance) => { 'id': instance.id, 'token': instance.token, 'actorType': _$GetRoomResponseObjectMessageActorTypeEnumMap[instance.actorType]!, 'actorId': instance.actorId, 'actorDisplayName': instance.actorDisplayName, 'timestamp': instance.timestamp, 'systemMessage': instance.systemMessage, 'messageType': _$GetRoomResponseObjectMessageTypeEnumMap[instance.messageType]!, 'isReplyable': instance.isReplyable, 'referenceId': instance.referenceId, 'message': instance.message, 'messageParameters': instance.messageParameters?.map((k, e) => MapEntry(k, e.toJson())), }; const _$GetRoomResponseObjectMessageActorTypeEnumMap = { GetRoomResponseObjectMessageActorType.user: 'users', GetRoomResponseObjectMessageActorType.guest: 'guests', GetRoomResponseObjectMessageActorType.bot: 'bots', GetRoomResponseObjectMessageActorType.bridge: 'bridged', }; const _$GetRoomResponseObjectMessageTypeEnumMap = { GetRoomResponseObjectMessageType.comment: 'comment', GetRoomResponseObjectMessageType.deletedComment: 'comment_deleted', GetRoomResponseObjectMessageType.system: 'system', GetRoomResponseObjectMessageType.command: 'command', }; RichObjectString _$RichObjectStringFromJson(Map json) => RichObjectString( $enumDecode(_$RichObjectStringObjectTypeEnumMap, json['type']), json['id'] as String, json['name'] as String, json['path'] as String?, json['link'] as String?, ); Map _$RichObjectStringToJson(RichObjectString instance) => { 'type': _$RichObjectStringObjectTypeEnumMap[instance.type]!, 'id': instance.id, 'name': instance.name, 'path': instance.path, 'link': instance.link, }; const _$RichObjectStringObjectTypeEnumMap = { RichObjectStringObjectType.user: 'user', RichObjectStringObjectType.group: 'group', RichObjectStringObjectType.file: 'file', RichObjectStringObjectType.guest: 'guest', RichObjectStringObjectType.highlight: 'highlight', };