Skip to content

Commit bb0524a

Browse files
committed
chore: add more fields to message
1 parent 1e1b109 commit bb0524a

File tree

3 files changed

+184
-56
lines changed

3 files changed

+184
-56
lines changed

packages/flutter_chat_core/lib/src/models/message.dart

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ sealed class Message with _$Message {
1212
const factory Message.text({
1313
required String id,
1414
required String authorId,
15+
String? parentId,
1516
@EpochDateTimeConverter() required DateTime createdAt,
1617
@EpochDateTimeConverter() DateTime? deletedAt,
1718
bool? sending,
@@ -20,6 +21,7 @@ sealed class Message with _$Message {
2021
@EpochDateTimeConverter() DateTime? deliveredAt,
2122
@EpochDateTimeConverter() DateTime? seenAt,
2223
@EpochDateTimeConverter() DateTime? updatedAt,
24+
Map<String, List<String>>? reactions,
2325
Map<String, dynamic>? metadata,
2426
required String text,
2527
LinkPreview? linkPreview,
@@ -29,6 +31,7 @@ sealed class Message with _$Message {
2931
const factory Message.image({
3032
required String id,
3133
required String authorId,
34+
String? parentId,
3235
@EpochDateTimeConverter() required DateTime createdAt,
3336
@EpochDateTimeConverter() DateTime? deletedAt,
3437
bool? sending,
@@ -37,6 +40,7 @@ sealed class Message with _$Message {
3740
@EpochDateTimeConverter() DateTime? deliveredAt,
3841
@EpochDateTimeConverter() DateTime? seenAt,
3942
@EpochDateTimeConverter() DateTime? updatedAt,
43+
Map<String, List<String>>? reactions,
4044
Map<String, dynamic>? metadata,
4145
required String source,
4246
String? text,
@@ -50,6 +54,7 @@ sealed class Message with _$Message {
5054
const factory Message.file({
5155
required String id,
5256
required String authorId,
57+
String? parentId,
5358
@EpochDateTimeConverter() required DateTime createdAt,
5459
@EpochDateTimeConverter() DateTime? deletedAt,
5560
bool? sending,
@@ -58,6 +63,7 @@ sealed class Message with _$Message {
5863
@EpochDateTimeConverter() DateTime? deliveredAt,
5964
@EpochDateTimeConverter() DateTime? seenAt,
6065
@EpochDateTimeConverter() DateTime? updatedAt,
66+
Map<String, List<String>>? reactions,
6167
Map<String, dynamic>? metadata,
6268
required String source,
6369
required String name,
@@ -68,6 +74,7 @@ sealed class Message with _$Message {
6874
const factory Message.system({
6975
required String id,
7076
required String authorId,
77+
String? parentId,
7178
@EpochDateTimeConverter() required DateTime createdAt,
7279
@EpochDateTimeConverter() DateTime? deletedAt,
7380
bool? sending,
@@ -76,13 +83,15 @@ sealed class Message with _$Message {
7683
@EpochDateTimeConverter() DateTime? deliveredAt,
7784
@EpochDateTimeConverter() DateTime? seenAt,
7885
@EpochDateTimeConverter() DateTime? updatedAt,
86+
Map<String, List<String>>? reactions,
7987
Map<String, dynamic>? metadata,
8088
required String text,
8189
}) = SystemMessage;
8290

8391
const factory Message.custom({
8492
required String id,
8593
required String authorId,
94+
String? parentId,
8695
@EpochDateTimeConverter() required DateTime createdAt,
8796
@EpochDateTimeConverter() DateTime? deletedAt,
8897
bool? sending,
@@ -91,12 +100,14 @@ sealed class Message with _$Message {
91100
@EpochDateTimeConverter() DateTime? deliveredAt,
92101
@EpochDateTimeConverter() DateTime? seenAt,
93102
@EpochDateTimeConverter() DateTime? updatedAt,
103+
Map<String, List<String>>? reactions,
94104
Map<String, dynamic>? metadata,
95105
}) = CustomMessage;
96106

97107
const factory Message.unsupported({
98108
required String id,
99109
required String authorId,
110+
String? parentId,
100111
@EpochDateTimeConverter() required DateTime createdAt,
101112
@EpochDateTimeConverter() DateTime? deletedAt,
102113
bool? sending,
@@ -105,6 +116,7 @@ sealed class Message with _$Message {
105116
@EpochDateTimeConverter() DateTime? deliveredAt,
106117
@EpochDateTimeConverter() DateTime? seenAt,
107118
@EpochDateTimeConverter() DateTime? updatedAt,
119+
Map<String, List<String>>? reactions,
108120
Map<String, dynamic>? metadata,
109121
}) = UnsupportedMessage;
110122

0 commit comments

Comments
 (0)