@@ -38,14 +38,24 @@ extension StreamColorSwatchChecks on Subject<StreamColorSwatch> {
38
38
}
39
39
40
40
extension MessageChecks on Subject <Message > {
41
- Subject <int > get id => has ((e) => e.id , 'id ' );
41
+ Subject <String > get client => has ((e) => e.client , 'client ' );
42
42
Subject <String > get content => has ((e) => e.content, 'content' );
43
+ Subject <String > get contentType => has ((e) => e.contentType, 'contentType' );
44
+ Subject <int > get id => has ((e) => e.id, 'id' );
43
45
Subject <bool > get isMeMessage => has ((e) => e.isMeMessage, 'isMeMessage' );
44
46
Subject <int ?> get lastEditTimestamp => has ((e) => e.lastEditTimestamp, 'lastEditTimestamp' );
45
47
Subject <Reactions ?> get reactions => has ((e) => e.reactions, 'reactions' );
48
+ Subject <int > get recipientId => has ((e) => e.recipientId, 'recipientId' );
49
+ Subject <String > get senderEmail => has ((e) => e.senderEmail, 'senderEmail' );
50
+ Subject <String > get senderFullName => has ((e) => e.senderFullName, 'senderFullName' );
51
+ Subject <int > get senderId => has ((e) => e.senderId, 'senderId' );
52
+ Subject <String > get senderRealmStr => has ((e) => e.senderRealmStr, 'senderRealmStr' );
53
+ Subject <String > get subject => has ((e) => e.subject, 'subject' );
54
+ Subject <int > get timestamp => has ((e) => e.timestamp, 'timestamp' );
55
+ Subject <String > get type => has ((e) => e.type, 'type' );
46
56
Subject <List <MessageFlag >> get flags => has ((e) => e.flags, 'flags' );
47
-
48
- // TODO accessors for other fields
57
+ Subject < String ?> get matchContent => has ((e) => e.matchContent, 'matchContent' );
58
+ Subject < String ?> get matchSubject => has ((e) => e.matchSubject, 'matchSubject' );
49
59
}
50
60
51
61
extension ReactionsChecks on Subject <Reactions > {
0 commit comments