@@ -12,6 +12,7 @@ sealed class Message with _$Message {
12
12
const factory Message .text ({
13
13
required String id,
14
14
required String authorId,
15
+ String ? parentId,
15
16
@EpochDateTimeConverter () required DateTime createdAt,
16
17
@EpochDateTimeConverter () DateTime ? deletedAt,
17
18
bool ? sending,
@@ -20,6 +21,7 @@ sealed class Message with _$Message {
20
21
@EpochDateTimeConverter () DateTime ? deliveredAt,
21
22
@EpochDateTimeConverter () DateTime ? seenAt,
22
23
@EpochDateTimeConverter () DateTime ? updatedAt,
24
+ Map <String , List <String >>? reactions,
23
25
Map <String , dynamic >? metadata,
24
26
required String text,
25
27
LinkPreview ? linkPreview,
@@ -29,6 +31,7 @@ sealed class Message with _$Message {
29
31
const factory Message .image ({
30
32
required String id,
31
33
required String authorId,
34
+ String ? parentId,
32
35
@EpochDateTimeConverter () required DateTime createdAt,
33
36
@EpochDateTimeConverter () DateTime ? deletedAt,
34
37
bool ? sending,
@@ -37,6 +40,7 @@ sealed class Message with _$Message {
37
40
@EpochDateTimeConverter () DateTime ? deliveredAt,
38
41
@EpochDateTimeConverter () DateTime ? seenAt,
39
42
@EpochDateTimeConverter () DateTime ? updatedAt,
43
+ Map <String , List <String >>? reactions,
40
44
Map <String , dynamic >? metadata,
41
45
required String source,
42
46
String ? text,
@@ -50,6 +54,7 @@ sealed class Message with _$Message {
50
54
const factory Message .file ({
51
55
required String id,
52
56
required String authorId,
57
+ String ? parentId,
53
58
@EpochDateTimeConverter () required DateTime createdAt,
54
59
@EpochDateTimeConverter () DateTime ? deletedAt,
55
60
bool ? sending,
@@ -58,6 +63,7 @@ sealed class Message with _$Message {
58
63
@EpochDateTimeConverter () DateTime ? deliveredAt,
59
64
@EpochDateTimeConverter () DateTime ? seenAt,
60
65
@EpochDateTimeConverter () DateTime ? updatedAt,
66
+ Map <String , List <String >>? reactions,
61
67
Map <String , dynamic >? metadata,
62
68
required String source,
63
69
required String name,
@@ -68,6 +74,7 @@ sealed class Message with _$Message {
68
74
const factory Message .system ({
69
75
required String id,
70
76
required String authorId,
77
+ String ? parentId,
71
78
@EpochDateTimeConverter () required DateTime createdAt,
72
79
@EpochDateTimeConverter () DateTime ? deletedAt,
73
80
bool ? sending,
@@ -76,13 +83,15 @@ sealed class Message with _$Message {
76
83
@EpochDateTimeConverter () DateTime ? deliveredAt,
77
84
@EpochDateTimeConverter () DateTime ? seenAt,
78
85
@EpochDateTimeConverter () DateTime ? updatedAt,
86
+ Map <String , List <String >>? reactions,
79
87
Map <String , dynamic >? metadata,
80
88
required String text,
81
89
}) = SystemMessage ;
82
90
83
91
const factory Message .custom ({
84
92
required String id,
85
93
required String authorId,
94
+ String ? parentId,
86
95
@EpochDateTimeConverter () required DateTime createdAt,
87
96
@EpochDateTimeConverter () DateTime ? deletedAt,
88
97
bool ? sending,
@@ -91,12 +100,14 @@ sealed class Message with _$Message {
91
100
@EpochDateTimeConverter () DateTime ? deliveredAt,
92
101
@EpochDateTimeConverter () DateTime ? seenAt,
93
102
@EpochDateTimeConverter () DateTime ? updatedAt,
103
+ Map <String , List <String >>? reactions,
94
104
Map <String , dynamic >? metadata,
95
105
}) = CustomMessage ;
96
106
97
107
const factory Message .unsupported ({
98
108
required String id,
99
109
required String authorId,
110
+ String ? parentId,
100
111
@EpochDateTimeConverter () required DateTime createdAt,
101
112
@EpochDateTimeConverter () DateTime ? deletedAt,
102
113
bool ? sending,
@@ -105,6 +116,7 @@ sealed class Message with _$Message {
105
116
@EpochDateTimeConverter () DateTime ? deliveredAt,
106
117
@EpochDateTimeConverter () DateTime ? seenAt,
107
118
@EpochDateTimeConverter () DateTime ? updatedAt,
119
+ Map <String , List <String >>? reactions,
108
120
Map <String , dynamic >? metadata,
109
121
}) = UnsupportedMessage ;
110
122
0 commit comments