forked from eatvio/eatvio_app
91 lines
3.1 KiB
Dart
91 lines
3.1 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'chat_room_preview_model.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
_$ChatRoomPreviewModelImpl _$$ChatRoomPreviewModelImplFromJson(
|
|
Map<String, dynamic> json) =>
|
|
_$ChatRoomPreviewModelImpl(
|
|
chatRooms: (json['chatRooms'] as List<dynamic>)
|
|
.map((e) => ChatRoom.fromJson(e as Map<String, dynamic>))
|
|
.toList(),
|
|
);
|
|
|
|
Map<String, dynamic> _$$ChatRoomPreviewModelImplToJson(
|
|
_$ChatRoomPreviewModelImpl instance) =>
|
|
<String, dynamic>{
|
|
'chatRooms': instance.chatRooms,
|
|
};
|
|
|
|
_$ChatRoomImpl _$$ChatRoomImplFromJson(Map<String, dynamic> json) =>
|
|
_$ChatRoomImpl(
|
|
id: json['id'] as String,
|
|
roomName: json['room_name'] as String,
|
|
lastMessage: json['last_message'],
|
|
users: Users.fromJson(json['users'] as Map<String, dynamic>),
|
|
);
|
|
|
|
Map<String, dynamic> _$$ChatRoomImplToJson(_$ChatRoomImpl instance) =>
|
|
<String, dynamic>{
|
|
'id': instance.id,
|
|
'room_name': instance.roomName,
|
|
'last_message': instance.lastMessage,
|
|
'users': instance.users,
|
|
};
|
|
|
|
_$LastMessageClassImpl _$$LastMessageClassImplFromJson(
|
|
Map<String, dynamic> json) =>
|
|
_$LastMessageClassImpl(
|
|
id: (json['id'] as num).toInt(),
|
|
data: json['data'] as String,
|
|
mediaData: json['media_data'] as List<dynamic>,
|
|
authorId: (json['author_id'] as num).toInt(),
|
|
isAuthorMessageAuthUser: json['is_author_message_auth_user'] as bool,
|
|
readByToUser: json['read_by_to_user'] as bool,
|
|
updatedAt: DateTime.parse(json['updated_at'] as String),
|
|
);
|
|
|
|
Map<String, dynamic> _$$LastMessageClassImplToJson(
|
|
_$LastMessageClassImpl instance) =>
|
|
<String, dynamic>{
|
|
'id': instance.id,
|
|
'data': instance.data,
|
|
'media_data': instance.mediaData,
|
|
'author_id': instance.authorId,
|
|
'is_author_message_auth_user': instance.isAuthorMessageAuthUser,
|
|
'read_by_to_user': instance.readByToUser,
|
|
'updated_at': instance.updatedAt.toIso8601String(),
|
|
};
|
|
|
|
_$UsersImpl _$$UsersImplFromJson(Map<String, dynamic> json) => _$UsersImpl(
|
|
fromChatUser:
|
|
ChatUser.fromJson(json['from_chat_user'] as Map<String, dynamic>),
|
|
toChatUser:
|
|
ChatUser.fromJson(json['to_chat_user'] as Map<String, dynamic>),
|
|
);
|
|
|
|
Map<String, dynamic> _$$UsersImplToJson(_$UsersImpl instance) =>
|
|
<String, dynamic>{
|
|
'from_chat_user': instance.fromChatUser,
|
|
'to_chat_user': instance.toChatUser,
|
|
};
|
|
|
|
_$ChatUserImpl _$$ChatUserImplFromJson(Map<String, dynamic> json) =>
|
|
_$ChatUserImpl(
|
|
id: (json['id'] as num).toInt(),
|
|
name: json['name'] as String,
|
|
profilePhotoPath: json['profile_photo_path'] as String?,
|
|
profilePhotoUrl: json['profile_photo_url'] as String,
|
|
);
|
|
|
|
Map<String, dynamic> _$$ChatUserImplToJson(_$ChatUserImpl instance) =>
|
|
<String, dynamic>{
|
|
'id': instance.id,
|
|
'name': instance.name,
|
|
'profile_photo_path': instance.profilePhotoPath,
|
|
'profile_photo_url': instance.profilePhotoUrl,
|
|
};
|