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 48e11313..ba372744 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 @@ -98,11 +98,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 8f1aa9bd..ee97db95 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 @@ -18,7 +18,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 }