migrate to nnbd

Signed-off-by: Sahil Kumar <[email protected]>
This commit is contained in:
Sahil Kumar
2021-04-20 19:52:06 +05:30
parent 8f1f7b0b68
commit 3bb1b11ee8
59 changed files with 642 additions and 589 deletions
@@ -7,22 +7,22 @@ import 'package:stream_chat_persistence/src/db/moor_chat_database.dart';
extension MessageEntityX on MessageEntity {
/// Maps a [MessageEntity] into [Message]
Message toMessage({
User user,
User pinnedBy,
List<Reaction> latestReactions,
List<Reaction> ownReactions,
Message quotedMessage,
User? user,
User? pinnedBy,
List<Reaction>? latestReactions,
List<Reaction>? ownReactions,
Message? quotedMessage,
}) =>
Message(
shadowed: shadowed,
latestReactions: latestReactions,
ownReactions: ownReactions,
attachments: attachments?.map((it) {
attachments: attachments.map((it) {
final json = jsonDecode(it);
return Attachment.fromData(json);
})?.toList(),
}).toList(),
createdAt: createdAt,
extraData: extraData,
extraData: extraData ?? <String, Object>{},
updatedAt: updatedAt,
id: id,
type: type,
@@ -48,10 +48,9 @@ extension MessageEntityX on MessageEntity {
/// Useful mapping functions for [Message]
extension MessageX on Message {
/// Maps a [Message] into [MessageEntity]
MessageEntity toEntity({String cid}) => MessageEntity(
MessageEntity toEntity({String? cid}) => MessageEntity(
id: id,
attachments:
attachments?.map((it) => jsonEncode(it.toData()))?.toList(),
attachments: attachments.map((it) => jsonEncode(it.toData())).toList(),
channelCid: cid,
type: type,
parentId: parentId,
@@ -63,6 +62,7 @@ extension MessageX on Message {
replyCount: replyCount,
reactionScores: reactionScores,
reactionCounts: reactionCounts,
mentionedUsers: mentionedUsers.map(jsonEncode).toList(),
status: status,
updatedAt: updatedAt,
extraData: extraData,