feat(persistence): add support for message.i18n

Signed-off-by: xsahil03x <[email protected]>
This commit is contained in:
Sahil Kumar
2021-07-27 20:06:06 +05:30
committed by xsahil03x
parent 7449540f34
commit 658f7f2504
11 changed files with 205 additions and 26 deletions
@@ -44,6 +44,7 @@ extension MessageEntityX on MessageEntity {
pinnedBy: pinnedBy,
mentionedUsers:
mentionedUsers.map((e) => User.fromJson(jsonDecode(e))).toList(),
i18n: i18n,
);
}
@@ -75,5 +76,6 @@ extension MessageX on Message {
pinnedAt: pinnedAt,
pinExpires: pinExpires,
pinnedByUserId: pinnedBy?.id,
i18n: i18n,
);
}
@@ -42,6 +42,9 @@ extension PinnedMessageEntityX on PinnedMessageEntity {
pinnedAt: pinnedAt,
pinExpires: pinExpires,
pinnedBy: pinnedBy,
mentionedUsers:
mentionedUsers.map((e) => User.fromJson(jsonDecode(e))).toList(),
i18n: i18n,
);
}
@@ -73,5 +76,6 @@ extension PMessageX on Message {
pinnedAt: pinnedAt,
pinExpires: pinExpires,
pinnedByUserId: pinnedBy?.id,
i18n: i18n,
);
}
@@ -7,6 +7,7 @@ extension UserEntityX on UserEntity {
User toUser() => User(
id: id,
updatedAt: updatedAt,
language: language,
role: role,
online: online,
lastActive: lastActive,
@@ -22,6 +23,7 @@ extension UserX on User {
UserEntity toEntity() => UserEntity(
id: id,
role: role,
language: language,
createdAt: createdAt,
updatedAt: updatedAt,
lastActive: lastActive,