From 755afe61c3d6012bb2e579894226c3caadae0ef3 Mon Sep 17 00:00:00 2001 From: hyhyh Date: Thu, 19 Feb 2026 01:02:57 +0900 Subject: [PATCH] daily clear --- .../feature/dailyrecord/data/dto/DailyRecordDto.kt | 11 +++++++++-- .../data/repository/MindRecordRepositoryImpl.kt | 4 +++- .../viewmodel/PostDeliveryConditionViewModel.kt | 2 +- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/kuit/afternote/feature/dailyrecord/data/dto/DailyRecordDto.kt b/app/src/main/java/com/kuit/afternote/feature/dailyrecord/data/dto/DailyRecordDto.kt index a4dca258..b4bdd5eb 100644 --- a/app/src/main/java/com/kuit/afternote/feature/dailyrecord/data/dto/DailyRecordDto.kt +++ b/app/src/main/java/com/kuit/afternote/feature/dailyrecord/data/dto/DailyRecordDto.kt @@ -86,11 +86,18 @@ data class MindRecordDetail( /** * 데일리 질문 조회 응답 (GET /daily-question) - * 오늘 날짜 기준으로 서버가 1개의 질문을 반환합니다. - * API 스펙: { questionId, content } + * API 응답: { status, code, message, data: { questionId, content } } */ @Serializable data class DailyQuestionResponse( + val status: Int, + val code: Int, + val message: String, + val data: DailyQuestionDataDto? +) + +@Serializable +data class DailyQuestionDataDto( val questionId: Long, val content: String ) diff --git a/app/src/main/java/com/kuit/afternote/feature/dailyrecord/data/repository/MindRecordRepositoryImpl.kt b/app/src/main/java/com/kuit/afternote/feature/dailyrecord/data/repository/MindRecordRepositoryImpl.kt index 44cac9ea..d05e1e06 100644 --- a/app/src/main/java/com/kuit/afternote/feature/dailyrecord/data/repository/MindRecordRepositoryImpl.kt +++ b/app/src/main/java/com/kuit/afternote/feature/dailyrecord/data/repository/MindRecordRepositoryImpl.kt @@ -15,7 +15,9 @@ class MindRecordRepositoryImpl @Inject constructor( ) : MindRecordRepository { override suspend fun getDailyQuestion(): DailyQuestionData? = try { val response = apiService.getDailyQuestion() - DailyQuestionData(questionId = response.questionId, content = response.content) + response.data?.let { dto -> + DailyQuestionData(questionId = dto.questionId, content = dto.content) + } } catch (e: Exception) { null } diff --git a/app/src/main/java/com/kuit/afternote/feature/setting/presentation/viewmodel/PostDeliveryConditionViewModel.kt b/app/src/main/java/com/kuit/afternote/feature/setting/presentation/viewmodel/PostDeliveryConditionViewModel.kt index 2c91c8c0..021f2aed 100644 --- a/app/src/main/java/com/kuit/afternote/feature/setting/presentation/viewmodel/PostDeliveryConditionViewModel.kt +++ b/app/src/main/java/com/kuit/afternote/feature/setting/presentation/viewmodel/PostDeliveryConditionViewModel.kt @@ -203,5 +203,5 @@ constructor( CODE_SPECIFIC_DATE -> TriggerConditionOption.SpecificDate CODE_RECEIVER_REQUEST -> TriggerConditionOption.ReceiverRequest else -> TriggerConditionOption.AppInactivity - } + }g }