From b83e7b60bbae5bb9eb2984ba6f911c91c58723f6 Mon Sep 17 00:00:00 2001 From: Eric85710 Date: Sat, 23 May 2026 13:52:55 +0800 Subject: [PATCH] dm-21 --- .../com/example/login_v3/data/api/Main_API_Service.kt | 8 +++++++- .../com/example/login_v3/data/api/api_class/DM_Basic.kt | 6 +++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/example/login_v3/data/api/Main_API_Service.kt b/app/src/main/java/com/example/login_v3/data/api/Main_API_Service.kt index fda1909..9ce0edb 100644 --- a/app/src/main/java/com/example/login_v3/data/api/Main_API_Service.kt +++ b/app/src/main/java/com/example/login_v3/data/api/Main_API_Service.kt @@ -80,7 +80,7 @@ interface TecnologiaApi { ): Response - //Get dm list + // Get dm list @GET("api/dm/rooms") suspend fun getChatRooms(): Response @@ -90,4 +90,10 @@ interface TecnologiaApi { @Path("room_id") roomId: String ): Response + // 標記聊天室已讀 + @POST("api/dm/{room_id}/read") + suspend fun markAsRead( + @Path("room_id") roomId: String + ): Response + } \ No newline at end of file diff --git a/app/src/main/java/com/example/login_v3/data/api/api_class/DM_Basic.kt b/app/src/main/java/com/example/login_v3/data/api/api_class/DM_Basic.kt index 2391890..bc357a7 100644 --- a/app/src/main/java/com/example/login_v3/data/api/api_class/DM_Basic.kt +++ b/app/src/main/java/com/example/login_v3/data/api/api_class/DM_Basic.kt @@ -59,9 +59,9 @@ data class Attachment( ) @JsonClass(generateAdapter = true) data class Reaction( - @Json(name = "emoji") val emoji: String, - @Json(name = "count") val count: Int, - @Json(name = "me_reacted") val meReacted: Boolean + @Json(name = "emoji") val emoji: String = "", + @Json(name = "count") val count: Int = 0, + @Json(name = "me_reacted") val meReacted: Boolean = false ) val Partner.fullContactAvatarUrl: Any