@@ -57,6 +57,7 @@ enum MessagePayloadsCodingKeys: String, CodingKey, CaseIterable {
57
57
case location = " shared_location "
58
58
case reminder
59
59
case member
60
+ case deletedForMe = " deleted_for_me "
60
61
}
61
62
62
63
extension MessagePayload {
@@ -119,6 +120,7 @@ final class MessagePayload: Decodable, Sendable {
119
120
let location : SharedLocationPayload ?
120
121
let reminder : ReminderPayload ?
121
122
let member : MemberInfoPayload ?
123
+ let deletedForMe : Bool ?
122
124
123
125
/// Only message payload from `getMessage` endpoint contains channel data. It's a convenience workaround for having to
124
126
/// make an extra call do get channel details.
@@ -189,6 +191,7 @@ final class MessagePayload: Decodable, Sendable {
189
191
location = try container. decodeIfPresent ( SharedLocationPayload . self, forKey: . location)
190
192
reminder = try container. decodeIfPresent ( ReminderPayload . self, forKey: . reminder)
191
193
member = try container. decodeIfPresent ( MemberInfoPayload . self, forKey: . member)
194
+ deletedForMe = try container. decodeIfPresent ( Bool . self, forKey: . deletedForMe)
192
195
}
193
196
194
197
init (
@@ -233,7 +236,8 @@ final class MessagePayload: Decodable, Sendable {
233
236
draft: DraftPayload ? = nil ,
234
237
reminder: ReminderPayload ? = nil ,
235
238
location: SharedLocationPayload ? = nil ,
236
- member: MemberInfoPayload ? = nil
239
+ member: MemberInfoPayload ? = nil ,
240
+ deletedForMe: Bool ? = nil
237
241
) {
238
242
self . id = id
239
243
self . cid = cid
@@ -277,6 +281,7 @@ final class MessagePayload: Decodable, Sendable {
277
281
self . location = location
278
282
self . reminder = reminder
279
283
self . member = member
284
+ self . deletedForMe = deletedForMe
280
285
}
281
286
}
282
287
0 commit comments