Map some info for the notifications.

This commit is contained in:
Benoit Marty 2023-05-23 18:53:22 +02:00 committed by Benoit Marty
parent a2cf497a00
commit 31afed1448
5 changed files with 147 additions and 19 deletions

View file

@ -20,15 +20,25 @@ import io.element.android.libraries.matrix.api.core.EventId
import io.element.android.libraries.matrix.api.core.RoomId
import io.element.android.libraries.matrix.api.core.UserId
//TODO add content
data class NotificationData(
val senderId: UserId,
val eventId: EventId,
val roomId: RoomId,
val senderAvatarUrl: String? = null,
val senderDisplayName: String? = null,
val roomAvatarUrl: String? = null,
val senderAvatarUrl: String?,
val senderDisplayName: String?,
val roomAvatarUrl: String?,
val roomDisplayName: String?,
val isDirect: Boolean,
val isEncrypted: Boolean,
val isNoisy: Boolean,
val event: NotificationEvent,
)
data class NotificationEvent(
val eventId: EventId,
val senderId: UserId,
val timestamp: Long,
val content: String,
// For images for instance
val contentUrl: String?
)