From 0aec5480b95497280bca658306f1aac52237b03a Mon Sep 17 00:00:00 2001 From: sonms Date: Mon, 23 Feb 2026 15:12:23 +0900 Subject: [PATCH 01/80] =?UTF-8?q?mod/#162=20=EC=82=AC=EC=9A=A9=ED=95=98?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EC=9D=84=20=ED=8C=8C=EC=9D=BC=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C=20=EB=B0=8F=20service=20=EC=84=B8=ED=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../paw/key/data/service/walk/WalkService.kt | 20 +++++++++++ .../service/walkcourse/WalkCourseService.kt | 20 ----------- .../service/walklist/WalkListDetailService.kt | 22 ------------ .../service/walkreview/WalkReviewService.kt | 35 ------------------- 4 files changed, 20 insertions(+), 77 deletions(-) create mode 100644 app/src/main/java/com/paw/key/data/service/walk/WalkService.kt delete mode 100644 app/src/main/java/com/paw/key/data/service/walkcourse/WalkCourseService.kt delete mode 100644 app/src/main/java/com/paw/key/data/service/walklist/WalkListDetailService.kt delete mode 100644 app/src/main/java/com/paw/key/data/service/walkreview/WalkReviewService.kt diff --git a/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt b/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt new file mode 100644 index 00000000..0c2e62e9 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt @@ -0,0 +1,20 @@ +package com.paw.key.data.service.walk + +import retrofit2.http.POST + +interface WalkService { + @POST("walks/stream/start") + suspend fun startWalk( + + ) + + @POST("walks/stream/point") + suspend fun pointWalk( + + ) + + @POST("routes/{routeId}/finish") + suspend fun finishWalk( + + ) +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/service/walkcourse/WalkCourseService.kt b/app/src/main/java/com/paw/key/data/service/walkcourse/WalkCourseService.kt deleted file mode 100644 index 47b137aa..00000000 --- a/app/src/main/java/com/paw/key/data/service/walkcourse/WalkCourseService.kt +++ /dev/null @@ -1,20 +0,0 @@ -package com.paw.key.data.service.walkcourse - -import com.paw.key.data.dto.response.BaseResponse -import com.paw.key.data.dto.response.walkcourse.WalkCourseResponseDto -import okhttp3.MultipartBody -import okhttp3.RequestBody -import retrofit2.http.Header -import retrofit2.http.Multipart -import retrofit2.http.POST -import retrofit2.http.Part - -interface WalkCourseService { - @Multipart - @POST("routes") - suspend fun postWalkCourse( - @Header("X-USER-ID") userId: Int, - @Part trackingImage: MultipartBody.Part, - @Part("routeRequest") routeRequest: RequestBody - ): BaseResponse -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/service/walklist/WalkListDetailService.kt b/app/src/main/java/com/paw/key/data/service/walklist/WalkListDetailService.kt deleted file mode 100644 index f3d02cd3..00000000 --- a/app/src/main/java/com/paw/key/data/service/walklist/WalkListDetailService.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.paw.key.data.service.walklist - -import com.paw.key.data.dto.response.BaseResponse -import com.paw.key.data.dto.response.walklist.WalkReviewDetailResponseDto -import com.paw.key.data.dto.response.walklist.WalkReviewSummaryResponseDto -import retrofit2.http.GET -import retrofit2.http.Header -import retrofit2.http.Path - -interface WalkListDetailService { - @GET("posts/{postId}") - suspend fun getWalkListDetail( - @Header("X-USER-ID") userId: Int, - @Path("postId") postId: Int - ): BaseResponse - - @GET("posts/{routeId}/reviews/top") - suspend fun getWalkReviewSummary( - @Header("X-USER-ID") userId: Int, - @Path("routeId") routeId: Int - ): BaseResponse -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/service/walkreview/WalkReviewService.kt b/app/src/main/java/com/paw/key/data/service/walkreview/WalkReviewService.kt deleted file mode 100644 index 68df59ca..00000000 --- a/app/src/main/java/com/paw/key/data/service/walkreview/WalkReviewService.kt +++ /dev/null @@ -1,35 +0,0 @@ -package com.paw.key.data.service.walkreview - -import com.paw.key.data.dto.response.BaseResponse -import com.paw.key.data.dto.response.walkreview.WalkReviewCategoryResponseDto -import com.paw.key.data.dto.response.walkreview.WalkReviewInfoResponseDto -import com.paw.key.data.dto.response.walkreview.WalkReviewResponseDto -import okhttp3.MultipartBody -import okhttp3.RequestBody -import retrofit2.http.GET -import retrofit2.http.Header -import retrofit2.http.Multipart -import retrofit2.http.POST -import retrofit2.http.Part -import retrofit2.http.Path - -interface WalkReviewService { - @Multipart - @POST("posts") - suspend fun postWalkReview( - @Header("X-USER-ID") userId: Int, - @Part imageFiles: List, - @Part("data") data: RequestBody - ): BaseResponse - - @GET("posts/categories") - suspend fun getWalkReviewCategory( - @Header("X-USER-ID") userId: Int, - ): BaseResponse - - @GET("routes/{routeId}/info") - suspend fun getWalkReviewInfo( - @Header("X-USER-ID") userId: Int, - @Path("routeId") routeId: Int - ): BaseResponse -} \ No newline at end of file From 38e85608723e888614d72b8655e3a5bd9e47363e Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Mon, 23 Feb 2026 17:52:52 +0900 Subject: [PATCH 02/80] =?UTF-8?q?delete/#162=20=EC=82=AC=EC=9A=A9=ED=95=98?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EB=8A=94=20=ED=8C=8C=EC=9D=BC=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/paw/key/data/dto/request/.gitkeep | 0 .../walkcourse/WalkCourseRequestDto.kt | 35 -------- .../walkreview/WalkCourseReviewRequestDto.kt | 35 -------- .../data/dto/response/DummyBaseResponse.kt | 28 ------- .../key/data/dto/response/DummyResponseDto.kt | 19 ----- .../walkcourse/WalkCourseResponseDto.kt | 17 ---- .../walklist/WalkReviewDetailResponseDto.kt | 82 ------------------- .../walklist/WalkReviewSummaryResponseDto.kt | 58 ------------- .../WalkReviewCategoryResponseDto.kt | 42 ---------- .../walkreview/WalkReviewInfoResponseDto.kt | 37 --------- .../walkreview/WalkReviewResponseDto.kt | 17 ---- .../com/paw/key/data/mapper/RegionMapper.kt | 31 ------- .../remote/datasource/WalkCourseDataSource.kt | 26 ------ .../walklist/WalkListDetailDataSource.kt | 12 --- .../walkreview/WalkReviewDataSource.kt | 45 ---------- .../WalkCourseRepositoryImpl.kt | 21 ----- .../walklist/WalkListDetailRepositoryImpl.kt | 23 ------ .../walkreview/WalkReviewRepositoryImpl.kt | 50 ----------- .../entity/walkcourse/WalkCourseEntity.kt | 41 ---------- .../entity/walklist/WalkListDetailEntity.kt | 26 ------ .../walklist/WalkReviewSummaryEntity.kt | 16 ---- .../sharedwalk/SharedWalkRepository.kt | 10 --- .../walkcourse/WalkCourseRepository.kt | 13 --- .../repository/walklist/WalkListRepository.kt | 10 --- 24 files changed, 694 deletions(-) delete mode 100644 app/src/main/java/com/paw/key/data/dto/request/.gitkeep delete mode 100644 app/src/main/java/com/paw/key/data/dto/request/walkcourse/WalkCourseRequestDto.kt delete mode 100644 app/src/main/java/com/paw/key/data/dto/request/walkreview/WalkCourseReviewRequestDto.kt delete mode 100644 app/src/main/java/com/paw/key/data/dto/response/DummyBaseResponse.kt delete mode 100644 app/src/main/java/com/paw/key/data/dto/response/DummyResponseDto.kt delete mode 100644 app/src/main/java/com/paw/key/data/dto/response/walkcourse/WalkCourseResponseDto.kt delete mode 100644 app/src/main/java/com/paw/key/data/dto/response/walklist/WalkReviewDetailResponseDto.kt delete mode 100644 app/src/main/java/com/paw/key/data/dto/response/walklist/WalkReviewSummaryResponseDto.kt delete mode 100644 app/src/main/java/com/paw/key/data/dto/response/walkreview/WalkReviewCategoryResponseDto.kt delete mode 100644 app/src/main/java/com/paw/key/data/dto/response/walkreview/WalkReviewInfoResponseDto.kt delete mode 100644 app/src/main/java/com/paw/key/data/dto/response/walkreview/WalkReviewResponseDto.kt delete mode 100644 app/src/main/java/com/paw/key/data/mapper/RegionMapper.kt delete mode 100644 app/src/main/java/com/paw/key/data/remote/datasource/WalkCourseDataSource.kt delete mode 100644 app/src/main/java/com/paw/key/data/remote/datasource/walklist/WalkListDetailDataSource.kt delete mode 100644 app/src/main/java/com/paw/key/data/remote/datasource/walkreview/WalkReviewDataSource.kt delete mode 100644 app/src/main/java/com/paw/key/data/repositoryimpl/WalkCourseRepositoryImpl.kt delete mode 100644 app/src/main/java/com/paw/key/data/repositoryimpl/walklist/WalkListDetailRepositoryImpl.kt delete mode 100644 app/src/main/java/com/paw/key/data/repositoryimpl/walkreview/WalkReviewRepositoryImpl.kt delete mode 100644 app/src/main/java/com/paw/key/domain/entity/walkcourse/WalkCourseEntity.kt delete mode 100644 app/src/main/java/com/paw/key/domain/entity/walklist/WalkListDetailEntity.kt delete mode 100644 app/src/main/java/com/paw/key/domain/entity/walklist/WalkReviewSummaryEntity.kt delete mode 100644 app/src/main/java/com/paw/key/domain/repository/sharedwalk/SharedWalkRepository.kt delete mode 100644 app/src/main/java/com/paw/key/domain/repository/walkcourse/WalkCourseRepository.kt delete mode 100644 app/src/main/java/com/paw/key/domain/repository/walklist/WalkListRepository.kt diff --git a/app/src/main/java/com/paw/key/data/dto/request/.gitkeep b/app/src/main/java/com/paw/key/data/dto/request/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/app/src/main/java/com/paw/key/data/dto/request/walkcourse/WalkCourseRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/walkcourse/WalkCourseRequestDto.kt deleted file mode 100644 index ae9992e8..00000000 --- a/app/src/main/java/com/paw/key/data/dto/request/walkcourse/WalkCourseRequestDto.kt +++ /dev/null @@ -1,35 +0,0 @@ -package com.paw.key.data.dto.request.walkcourse - -import com.paw.key.domain.entity.walkcourse.CoordinateEntity -import com.paw.key.domain.entity.walkcourse.WalkCourseEntity -import kotlinx.serialization.SerialName -import kotlinx.serialization.Serializable - -@Serializable -data class CoordinateDto( - val longitude: Double, - val latitude: Double -) - -@Serializable -data class WalkCourseRequestDto( - @SerialName("coordinates") - val coordinates: List, - val distance: Int, - val duration: Int, - val startedAt: String, - val endedAt: String, - val stepCount: Int -) { - fun toEntity(): WalkCourseEntity { - return WalkCourseEntity( - coordinates = coordinates.map { CoordinateEntity(it.latitude, it.longitude) }, - distance = distance, - duration = duration, - startedAt = startedAt, - endedAt = endedAt, - stepCount = stepCount - ) - } -} - diff --git a/app/src/main/java/com/paw/key/data/dto/request/walkreview/WalkCourseReviewRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/walkreview/WalkCourseReviewRequestDto.kt deleted file mode 100644 index 9c832d8a..00000000 --- a/app/src/main/java/com/paw/key/data/dto/request/walkreview/WalkCourseReviewRequestDto.kt +++ /dev/null @@ -1,35 +0,0 @@ -package com.paw.key.data.dto.request.walkreview - -import kotlinx.serialization.SerialName -import kotlinx.serialization.Serializable - - -@Serializable -data class WalkCourseReviewRequestDto( - @SerialName("title") - val title: String, - - @SerialName("description") - val description: String, - - @SerialName("isPublic") - val isPublic: Boolean, - - @SerialName("isMine") - val isMine: Boolean, - - @SerialName("selectedOptionsForCategories") - val selectedCategories: List, - - @SerialName("routeId") - val routeId: Long -) - -@Serializable -data class SelectedCategoryDto( - @SerialName("categoryId") - val categoryId: Int, - - @SerialName("selectedOptionIds") - val selectedOptionIds: List -) diff --git a/app/src/main/java/com/paw/key/data/dto/response/DummyBaseResponse.kt b/app/src/main/java/com/paw/key/data/dto/response/DummyBaseResponse.kt deleted file mode 100644 index b45345c5..00000000 --- a/app/src/main/java/com/paw/key/data/dto/response/DummyBaseResponse.kt +++ /dev/null @@ -1,28 +0,0 @@ -package com.paw.key.data.dto.response - -import kotlinx.serialization.SerialName -import kotlinx.serialization.Serializable - -@Serializable -data class DummyBaseResponse( - @SerialName("data") - val data: List, - @SerialName("page") - val page: Int, - @SerialName("per_page") - val perPage: Int, - @SerialName("support") - val support: Support, - @SerialName("total") - val total: Int, - @SerialName("total_pages") - val totalPages: Int -) { - @Serializable - data class Support( - @SerialName("text") - val text: String, - @SerialName("url") - val url: String, - ) -} diff --git a/app/src/main/java/com/paw/key/data/dto/response/DummyResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/DummyResponseDto.kt deleted file mode 100644 index 3f46d43e..00000000 --- a/app/src/main/java/com/paw/key/data/dto/response/DummyResponseDto.kt +++ /dev/null @@ -1,19 +0,0 @@ -package com.paw.key.data.dto.response - -import kotlinx.serialization.SerialName -import kotlinx.serialization.Serializable - -@Serializable -data class DummyResponseDto( - @SerialName("avatar") - val avatar: String, - @SerialName("email") - val email: String, - @SerialName("first_name") - val firstName: String, - @SerialName("id") - val id: Int, - @SerialName("last_name") - val lastName: String, -) - diff --git a/app/src/main/java/com/paw/key/data/dto/response/walkcourse/WalkCourseResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/walkcourse/WalkCourseResponseDto.kt deleted file mode 100644 index 10cd790d..00000000 --- a/app/src/main/java/com/paw/key/data/dto/response/walkcourse/WalkCourseResponseDto.kt +++ /dev/null @@ -1,17 +0,0 @@ -package com.paw.key.data.dto.response.walkcourse - -import com.paw.key.domain.entity.walkcourse.WalkCourseRegionIdEntity -import kotlinx.serialization.SerialName -import kotlinx.serialization.Serializable - -@Serializable -data class WalkCourseResponseDto( - @SerialName("routeId") - val routeId : Int -) { - fun toEntity(): WalkCourseRegionIdEntity { - return WalkCourseRegionIdEntity( - regionId = routeId - ) - } -} diff --git a/app/src/main/java/com/paw/key/data/dto/response/walklist/WalkReviewDetailResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/walklist/WalkReviewDetailResponseDto.kt deleted file mode 100644 index 552db9ca..00000000 --- a/app/src/main/java/com/paw/key/data/dto/response/walklist/WalkReviewDetailResponseDto.kt +++ /dev/null @@ -1,82 +0,0 @@ -package com.paw.key.data.dto.response.walklist - -import com.paw.key.domain.entity.walklist.AuthorInfoEntity -import com.paw.key.domain.entity.walklist.CategoryTagsEntity -import com.paw.key.domain.entity.walklist.WalkListDetailEntity -import kotlinx.serialization.SerialName -import kotlinx.serialization.Serializable - -@Serializable -data class WalkReviewDetailResponseDto( - @SerialName("postId") - val postId: Int, - @SerialName("routeId") - val routeId: Int, - @SerialName("title") - val title: String, - @SerialName("content") - val content: String, - @SerialName("isLike") - val isLike: Boolean, - @SerialName("authorInfo") - val authorInfo: AuthorInfoDto, - @SerialName("categoryTags") - val categoryTags: CategoryTagsDto, - @SerialName("regionName") - val regionName: String, - @SerialName("createdAt") - val createdAt: String, - @SerialName("routeMapImageUrl") - val routeMapImageUrl: String, - @SerialName("walkingImageUrls") - val walkingImageUrls: List -) { - fun toEntity(): WalkListDetailEntity { - return WalkListDetailEntity( - postId = postId, - routeId = routeId, - title = title, - content = content, - isLike = isLike, - authorInfo = authorInfo.toEntity(), - categoryTags = categoryTags.toEntity(), - regionName = regionName, - createdAt = createdAt, - routeMapImageUrl = routeMapImageUrl, - walkingImageUrls = walkingImageUrls - ) - } -} - -@Serializable -data class AuthorInfoDto( - @SerialName("authorId") - val authorId: Int, - @SerialName("petId") - val petId: Int, - @SerialName("petName") - val petName: String, - @SerialName("petProfileImage") - val petProfileImage: String -) { - fun toEntity(): AuthorInfoEntity { - return AuthorInfoEntity( - authorId = authorId, - petId = petId, - petName = petName, - petProfileImage = petProfileImage - ) - } -} - -@Serializable -data class CategoryTagsDto( - @SerialName("categoryOptionSummary") - val categoryOptionSummary: List -) { - fun toEntity(): CategoryTagsEntity { - return CategoryTagsEntity( - categoryOptionSummary = categoryOptionSummary - ) - } -} diff --git a/app/src/main/java/com/paw/key/data/dto/response/walklist/WalkReviewSummaryResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/walklist/WalkReviewSummaryResponseDto.kt deleted file mode 100644 index 77a9fe13..00000000 --- a/app/src/main/java/com/paw/key/data/dto/response/walklist/WalkReviewSummaryResponseDto.kt +++ /dev/null @@ -1,58 +0,0 @@ -package com.paw.key.data.dto.response.walklist - -import com.paw.key.domain.entity.walklist.CategoryTop3Entity -import com.paw.key.domain.entity.walklist.WalkReviewSummaryEntity -import kotlinx.serialization.SerialName -import kotlinx.serialization.Serializable - -@Serializable -data class WalkReviewSummaryResponseDto( - @SerialName("postId") - val postId: Int, - - @SerialName("totalReviewCount") - val totalReviewCount: Int, - - @SerialName("categoryTop3") - val categoryTop3: List -) { - fun toEntity(): WalkReviewSummaryEntity { - return WalkReviewSummaryEntity( - postId = postId, - totalReviewCount = totalReviewCount, - categoryTop3 = categoryTop3.map { it.toEntity() }, - ) - } -} - -@Serializable -data class CategoryTop3ResponseDto( - @SerialName("categoryId") - val categoryId: Int, - - @SerialName("categoryName") - val categoryName: String, - - @SerialName("categoryOptionId") - val categoryOptionId: Int, - - @SerialName("optionText") - val optionText: String, - - @SerialName("rank") - val rank: Int, - - @SerialName("percentage") - val percentage: Int -) { - fun toEntity(): CategoryTop3Entity { - return CategoryTop3Entity( - categoryId = categoryId, - categoryName = categoryName, - categoryOptionId = categoryOptionId, - optionText = optionText, - rank = rank, - percentage = percentage - ) - } -} diff --git a/app/src/main/java/com/paw/key/data/dto/response/walkreview/WalkReviewCategoryResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/walkreview/WalkReviewCategoryResponseDto.kt deleted file mode 100644 index 2deec624..00000000 --- a/app/src/main/java/com/paw/key/data/dto/response/walkreview/WalkReviewCategoryResponseDto.kt +++ /dev/null @@ -1,42 +0,0 @@ -package com.paw.key.data.dto.response.walkreview - -import com.paw.key.domain.entity.walkreview.WalkReviewCategoryEntity -import com.paw.key.domain.entity.walkreview.WalkReviewCategoryListEntity -import com.paw.key.domain.entity.walkreview.WalkReviewOptionOptionsResponseEntity -import kotlinx.serialization.Serializable - -@Serializable -data class WalkReviewCategoryResponseDto( - val categoryList : List -) { - fun toEntity() = WalkReviewCategoryListEntity( - categoryList = categoryList.map { it.toEntity() } - ) -} - -@Serializable -data class CategoryResponseDto( - val categoryId : Int, - val categoryDescription : String, - val categoryName : String, - val categoryOptions : List -) { - fun toEntity() = WalkReviewCategoryEntity( - categoryId = categoryId, - categoryDescription = categoryDescription, - categoryName = categoryName, - options = categoryOptions.map { it.toEntity() } - ) - -} - -@Serializable -data class OptionsResponseDto( - val categoryOptionId : Int, - val categoryOptionText : String -) { - fun toEntity() = WalkReviewOptionOptionsResponseEntity( - categoryOptionId = categoryOptionId, - optionText = categoryOptionText - ) -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/dto/response/walkreview/WalkReviewInfoResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/walkreview/WalkReviewInfoResponseDto.kt deleted file mode 100644 index 1af4e895..00000000 --- a/app/src/main/java/com/paw/key/data/dto/response/walkreview/WalkReviewInfoResponseDto.kt +++ /dev/null @@ -1,37 +0,0 @@ -package com.paw.key.data.dto.response.walkreview - -import com.paw.key.domain.entity.walkreview.WalkReviewInfoEntity -import com.paw.key.domain.entity.walkreview.WalkReviewRouteInfoEntity -import kotlinx.serialization.SerialName -import kotlinx.serialization.Serializable - -@Serializable -data class WalkReviewInfoResponseDto( - @SerialName("routeDto") - val routeDto: WalkReviewRouteInfoResponseDto, - @SerialName("petName") - val petName: String -) { - fun toEntity() = WalkReviewInfoEntity( - routeDto = routeDto.toEntity(), - petName = petName - ) -} - -@Serializable -data class WalkReviewRouteInfoResponseDto( - val id: Int, - @SerialName("locationDescription") - val locationDescription: String, - @SerialName("dateDescription") - val dateDescription: String, - @SerialName("descriptionTags") - val descriptionTags: List -) { - fun toEntity() = WalkReviewRouteInfoEntity( - id = id, - locationDescription = locationDescription, - dateDescription = dateDescription, - descriptionTags = descriptionTags - ) -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/dto/response/walkreview/WalkReviewResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/walkreview/WalkReviewResponseDto.kt deleted file mode 100644 index 00db2f2a..00000000 --- a/app/src/main/java/com/paw/key/data/dto/response/walkreview/WalkReviewResponseDto.kt +++ /dev/null @@ -1,17 +0,0 @@ -package com.paw.key.data.dto.response.walkreview - -import com.paw.key.domain.entity.walkreview.WalkReviewIdEntity -import kotlinx.serialization.Serializable - -@Serializable -data class WalkReviewResponseDto( - val postId: Int, - val routeId : Int -) { - fun toEntity(): WalkReviewIdEntity { - return WalkReviewIdEntity( - postId = postId, - routeId = routeId - ) - } -} diff --git a/app/src/main/java/com/paw/key/data/mapper/RegionMapper.kt b/app/src/main/java/com/paw/key/data/mapper/RegionMapper.kt deleted file mode 100644 index 7ed05404..00000000 --- a/app/src/main/java/com/paw/key/data/mapper/RegionMapper.kt +++ /dev/null @@ -1,31 +0,0 @@ -package com.paw.key.data.mapper - -import com.paw.key.data.dto.response.region.GeometryDto -import com.paw.key.data.dto.response.region.RegionResponseDto -import com.paw.key.domain.entity.region.GeometryEntity -import com.paw.key.domain.entity.region.RegionDataEntity -import javax.inject.Inject - -class RegionMapper @Inject constructor() { - fun mapDtoToEntity(dto: RegionResponseDto): RegionDataEntity { - return RegionDataEntity( - regionName = dto.regionName, - preRegionName = dto.preRegionName, - geometry = dto.geometryDto.toEntity() - ) - } - - private fun GeometryDto.toEntity(): GeometryEntity { - return GeometryEntity( - type = this.type, - coordinates = this.coordinates.map { polygon -> - polygon.map { ring -> - ring.map { point -> - // 서버에서 위도 경도 다름 - Pair(point[1], point[0]) - } - } - } - ) - } -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/WalkCourseDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/WalkCourseDataSource.kt deleted file mode 100644 index d6756404..00000000 --- a/app/src/main/java/com/paw/key/data/remote/datasource/WalkCourseDataSource.kt +++ /dev/null @@ -1,26 +0,0 @@ -package com.paw.key.data.remote.datasource - -import com.paw.key.data.dto.request.walkcourse.WalkCourseRequestDto -import com.paw.key.data.dto.response.BaseResponse -import com.paw.key.data.dto.response.walkcourse.WalkCourseResponseDto -import com.paw.key.data.service.walkcourse.WalkCourseService -import kotlinx.serialization.json.Json -import okhttp3.MediaType.Companion.toMediaType -import okhttp3.MultipartBody -import okhttp3.RequestBody.Companion.toRequestBody -import javax.inject.Inject - -class WalkCourseDataSource @Inject constructor( - private val walkCourseService: WalkCourseService -) { - suspend fun postWalkCourse( - userId: Int, - file: MultipartBody.Part, - walkCourseRequestDto: WalkCourseRequestDto - ): BaseResponse { - val jsonString = Json.encodeToString(WalkCourseRequestDto.serializer(), walkCourseRequestDto) - val requestBody = jsonString.toRequestBody("application/json".toMediaType()) - - return walkCourseService.postWalkCourse(userId, file, requestBody) - } -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/walklist/WalkListDetailDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/walklist/WalkListDetailDataSource.kt deleted file mode 100644 index e302f02e..00000000 --- a/app/src/main/java/com/paw/key/data/remote/datasource/walklist/WalkListDetailDataSource.kt +++ /dev/null @@ -1,12 +0,0 @@ -package com.paw.key.data.remote.datasource.walklist - -import com.paw.key.data.service.walklist.WalkListDetailService -import javax.inject.Inject - -class WalkListDetailDataSource @Inject constructor( - private val walkListDetailService: WalkListDetailService -) { - suspend fun getWalkListDetail(userId: Int, postId: Int) = walkListDetailService.getWalkListDetail(userId, postId) - - suspend fun getWalkReviewSummary(userId: Int, postId: Int) = walkListDetailService.getWalkReviewSummary(userId, postId) -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/walkreview/WalkReviewDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/walkreview/WalkReviewDataSource.kt deleted file mode 100644 index a9c8574b..00000000 --- a/app/src/main/java/com/paw/key/data/remote/datasource/walkreview/WalkReviewDataSource.kt +++ /dev/null @@ -1,45 +0,0 @@ -package com.paw.key.data.remote.datasource.walkreview - -import com.paw.key.data.dto.request.walkcourse.WalkCourseRequestDto -import com.paw.key.data.dto.request.walkreview.WalkCourseReviewRequestDto -import com.paw.key.data.dto.response.BaseResponse -import com.paw.key.data.dto.response.walkreview.WalkReviewResponseDto -import com.paw.key.data.service.walkreview.WalkReviewService -import kotlinx.serialization.json.Json -import okhttp3.MediaType.Companion.toMediaType -import okhttp3.MultipartBody -import okhttp3.RequestBody.Companion.toRequestBody -import javax.inject.Inject - -class WalkReviewDataSource @Inject constructor( - private val service: WalkReviewService -) { - suspend fun postWalkReview( - userId: Int, - imageFiles: List, - walkReviewRequestDto: WalkCourseReviewRequestDto - ) : BaseResponse { - val jsonString = Json.encodeToString(WalkCourseReviewRequestDto.serializer(), walkReviewRequestDto) - val requestBody = jsonString.toRequestBody("application/json".toMediaType()) - - return service.postWalkReview( - userId = userId, - imageFiles = imageFiles, - data = requestBody - ) - } - - suspend fun getWalkReviewInfo( - userId: Int, - routeId: Int - ) = service.getWalkReviewInfo( - userId = userId, - routeId = routeId - ) - - suspend fun getWalkReviewCategory( - userId: Int - ) = service.getWalkReviewCategory( - userId = userId - ) -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/WalkCourseRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/WalkCourseRepositoryImpl.kt deleted file mode 100644 index 19c47cab..00000000 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/WalkCourseRepositoryImpl.kt +++ /dev/null @@ -1,21 +0,0 @@ -package com.paw.key.data.repositoryimpl - -import com.paw.key.data.dto.request.walkcourse.WalkCourseRequestDto -import com.paw.key.data.remote.datasource.WalkCourseDataSource -import com.paw.key.domain.entity.walkcourse.WalkCourseRegionIdEntity -import com.paw.key.domain.repository.walkcourse.WalkCourseRepository -import okhttp3.MultipartBody -import javax.inject.Inject - -class WalkCourseRepositoryImpl @Inject constructor( - private val walkCourseDataSource: WalkCourseDataSource -) : WalkCourseRepository { - override suspend fun postWalkCourse( - userId: Int, - image: MultipartBody.Part, - routeRequestDto: WalkCourseRequestDto - ): Result = runCatching { - walkCourseDataSource.postWalkCourse(userId, image, routeRequestDto) - .data.toEntity() - } -} diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/walklist/WalkListDetailRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/walklist/WalkListDetailRepositoryImpl.kt deleted file mode 100644 index c326b663..00000000 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/walklist/WalkListDetailRepositoryImpl.kt +++ /dev/null @@ -1,23 +0,0 @@ -package com.paw.key.data.repositoryimpl.walklist - -import com.paw.key.data.remote.datasource.walklist.WalkListDetailDataSource -import com.paw.key.domain.entity.walklist.WalkListDetailEntity -import com.paw.key.domain.entity.walklist.WalkReviewSummaryEntity -import com.paw.key.domain.repository.walklist.WalkListRepository -import javax.inject.Inject - -class WalkListDetailRepositoryImpl @Inject constructor( - private val walkListDetailDataSource: WalkListDetailDataSource -) : WalkListRepository { - override suspend fun getWalkListDetail(userId: Int, postId: Int): Result { - return runCatching { - walkListDetailDataSource.getWalkListDetail(userId, postId).data.toEntity() - } - } - - override suspend fun getWalkTopPopular(userId: Int, postId: Int) : Result { - return runCatching { - walkListDetailDataSource.getWalkReviewSummary(userId, postId).data.toEntity() - } - } -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/walkreview/WalkReviewRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/walkreview/WalkReviewRepositoryImpl.kt deleted file mode 100644 index e353cdb8..00000000 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/walkreview/WalkReviewRepositoryImpl.kt +++ /dev/null @@ -1,50 +0,0 @@ -package com.paw.key.data.repositoryimpl.walkreview - -import com.paw.key.data.remote.datasource.walkreview.WalkReviewDataSource -import com.paw.key.domain.entity.walkreview.WalkReviewCategoryListEntity -import com.paw.key.domain.entity.walkreview.WalkReviewIdEntity -import com.paw.key.domain.entity.walkreview.WalkReviewInfoEntity -import com.paw.key.domain.entity.walkreview.WalkReviewRecordEntity -import com.paw.key.domain.repository.walkreview.WalkReviewRepository -import okhttp3.MultipartBody -import javax.inject.Inject - -class WalkReviewRepositoryImpl @Inject constructor( - private val dataSource: WalkReviewDataSource -) : WalkReviewRepository { - override suspend fun postWalkReview( - userId: Int, - imageFiles: List, - walkReviewRequest: WalkReviewRecordEntity - ): Result { - return runCatching { - dataSource.postWalkReview( - userId = userId, - imageFiles = imageFiles, - walkReviewRequestDto = walkReviewRequest.toDto() - ).data.toEntity() - } - } - - override suspend fun getWalkReviewInfo( - userId: Int, - routeId: Int - ): Result { - return runCatching { - dataSource.getWalkReviewInfo( - userId = userId, - routeId = routeId - ).data.toEntity() - } - } - - override suspend fun getWalkReviewCategory( - userId: Int - ): Result { - return runCatching { - dataSource.getWalkReviewCategory( - userId = userId - ).data.toEntity() - } - } -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/entity/walkcourse/WalkCourseEntity.kt b/app/src/main/java/com/paw/key/domain/entity/walkcourse/WalkCourseEntity.kt deleted file mode 100644 index 57b5d3c0..00000000 --- a/app/src/main/java/com/paw/key/domain/entity/walkcourse/WalkCourseEntity.kt +++ /dev/null @@ -1,41 +0,0 @@ -package com.paw.key.domain.entity.walkcourse - -import com.paw.key.data.dto.request.walkcourse.CoordinateDto -import com.paw.key.data.dto.request.walkcourse.WalkCourseRequestDto - -data class WalkCourseEntity ( - val coordinates: List, - val distance: Int, - val duration: Int, - val startedAt: String, - val endedAt: String, - val stepCount: Int -) { - fun toDto(): WalkCourseRequestDto { - return WalkCourseRequestDto( - coordinates = coordinates.map { it.toDto() }, - distance = distance, - duration = duration, - startedAt = startedAt, - endedAt = endedAt, - stepCount = stepCount - ) - } -} - -data class CoordinateEntity( - val latitude: Double, - val longitude: Double -) { - fun toDto(): CoordinateDto { - return CoordinateDto( - latitude = latitude, - longitude = longitude - ) - } -} - -data class WalkCourseRegionIdEntity( - val regionId: Int -) - diff --git a/app/src/main/java/com/paw/key/domain/entity/walklist/WalkListDetailEntity.kt b/app/src/main/java/com/paw/key/domain/entity/walklist/WalkListDetailEntity.kt deleted file mode 100644 index 679deac7..00000000 --- a/app/src/main/java/com/paw/key/domain/entity/walklist/WalkListDetailEntity.kt +++ /dev/null @@ -1,26 +0,0 @@ -package com.paw.key.domain.entity.walklist - -data class WalkListDetailEntity( - val postId: Int, - val routeId: Int, - val title: String, - val content: String, - val isLike: Boolean, - val authorInfo: AuthorInfoEntity, - val categoryTags: CategoryTagsEntity, - val regionName: String, - val createdAt: String, - val routeMapImageUrl: String, - val walkingImageUrls: List -) - -data class AuthorInfoEntity( - val authorId: Int, - val petId: Int, - val petName: String, - val petProfileImage: String -) - -data class CategoryTagsEntity( - val categoryOptionSummary: List -) diff --git a/app/src/main/java/com/paw/key/domain/entity/walklist/WalkReviewSummaryEntity.kt b/app/src/main/java/com/paw/key/domain/entity/walklist/WalkReviewSummaryEntity.kt deleted file mode 100644 index 9dcaff7e..00000000 --- a/app/src/main/java/com/paw/key/domain/entity/walklist/WalkReviewSummaryEntity.kt +++ /dev/null @@ -1,16 +0,0 @@ -package com.paw.key.domain.entity.walklist - -data class WalkReviewSummaryEntity( - val postId: Int, - val totalReviewCount: Int, - val categoryTop3: List -) - -data class CategoryTop3Entity( - val categoryId: Int, - val categoryName: String, - val categoryOptionId: Int, - val optionText: String, - val rank: Int, - val percentage: Int -) diff --git a/app/src/main/java/com/paw/key/domain/repository/sharedwalk/SharedWalkRepository.kt b/app/src/main/java/com/paw/key/domain/repository/sharedwalk/SharedWalkRepository.kt deleted file mode 100644 index a5ae998b..00000000 --- a/app/src/main/java/com/paw/key/domain/repository/sharedwalk/SharedWalkRepository.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.paw.key.domain.repository.sharedwalk - -import com.paw.key.domain.entity.sharedwalk.SharedWalkEntity -import com.paw.key.domain.entity.sharedwalk.SharedWalkReviewEntity - -interface SharedWalkRepository { - suspend fun getSharedWalkTrack(userId: Int, routeId: Int): Result - - suspend fun postSharedWalkReviewRegister(userId: Int, review: SharedWalkReviewEntity): Result -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/repository/walkcourse/WalkCourseRepository.kt b/app/src/main/java/com/paw/key/domain/repository/walkcourse/WalkCourseRepository.kt deleted file mode 100644 index 4901fef0..00000000 --- a/app/src/main/java/com/paw/key/domain/repository/walkcourse/WalkCourseRepository.kt +++ /dev/null @@ -1,13 +0,0 @@ -package com.paw.key.domain.repository.walkcourse - -import com.paw.key.data.dto.request.walkcourse.WalkCourseRequestDto -import com.paw.key.domain.entity.walkcourse.WalkCourseRegionIdEntity -import okhttp3.MultipartBody - -interface WalkCourseRepository { - suspend fun postWalkCourse( - userId: Int, - image: MultipartBody.Part, - routeRequestDto: WalkCourseRequestDto - ): Result -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/repository/walklist/WalkListRepository.kt b/app/src/main/java/com/paw/key/domain/repository/walklist/WalkListRepository.kt deleted file mode 100644 index e8f3b884..00000000 --- a/app/src/main/java/com/paw/key/domain/repository/walklist/WalkListRepository.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.paw.key.domain.repository.walklist - -import com.paw.key.domain.entity.walklist.WalkListDetailEntity -import com.paw.key.domain.entity.walklist.WalkReviewSummaryEntity - -interface WalkListRepository { - suspend fun getWalkListDetail(userId: Int, postId: Int): Result - - suspend fun getWalkTopPopular(userId: Int, postId: Int) : Result -} \ No newline at end of file From 1f0cbc0a1a3ec7ed879e309d3f9fd6e5ca62453f Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Mon, 23 Feb 2026 17:54:05 +0900 Subject: [PATCH 03/80] =?UTF-8?q?mod/#162=20mapper=20=EC=A0=9C=EA=B1=B0=20?= =?UTF-8?q?=ED=9B=84=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=ED=81=B4=EB=9E=98?= =?UTF-8?q?=EC=8A=A4=EC=9D=98=20=EC=B1=85=EC=9E=84=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/response/region/RegionResponseDto.kt | 28 +++++++++++++++++-- .../repositoryimpl/RegionRepositoryImpl.kt | 14 ++++------ 2 files changed, 32 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/dto/response/region/RegionResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/region/RegionResponseDto.kt index 50c83d46..f2330812 100644 --- a/app/src/main/java/com/paw/key/data/dto/response/region/RegionResponseDto.kt +++ b/app/src/main/java/com/paw/key/data/dto/response/region/RegionResponseDto.kt @@ -1,5 +1,7 @@ package com.paw.key.data.dto.response.region +import com.paw.key.domain.entity.region.GeometryEntity +import com.paw.key.domain.entity.region.RegionDataEntity import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @@ -11,7 +13,15 @@ data class RegionResponseDto( val preRegionName: String, @SerialName("geometryDto") val geometryDto: GeometryDto -) +) { + fun toEntity(): RegionDataEntity { + return RegionDataEntity( + regionName = this.regionName, + preRegionName = this.preRegionName, + geometry = this.geometryDto.toEntity() + ) + } +} @Serializable data class GeometryDto( @@ -19,4 +29,18 @@ data class GeometryDto( val type: String, @SerialName("coordinates") val coordinates: List>>> -) +) { + fun toEntity(): GeometryEntity { + return GeometryEntity( + type = this.type, + coordinates = this.coordinates.map { polygon -> + polygon.map { ring -> + ring.map { point -> + // 서버에서 위도 경도 다름 + Pair(point[1], point[0]) + } + } + } + ) + } +} diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/RegionRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/RegionRepositoryImpl.kt index 337b235c..7c5c9573 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/RegionRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/RegionRepositoryImpl.kt @@ -1,7 +1,7 @@ package com.paw.key.data.repositoryimpl +import com.paw.key.core.util.suspendRunCatching import com.paw.key.data.dto.response.region.toEntity -import com.paw.key.data.mapper.RegionMapper import com.paw.key.data.remote.datasource.RegionDataSource import com.paw.key.domain.entity.region.RegionDataEntity import com.paw.key.domain.entity.signup.DistrictEntity @@ -10,15 +10,13 @@ import javax.inject.Inject class RegionRepositoryImpl @Inject constructor( private val regionDataSource: RegionDataSource, - private val mapper: RegionMapper ) : RegionRepository { - override suspend fun getRegionGeometry(userId: Int, regionId: Int): Result = runCatching { - regionDataSource.getRegionGeometry(userId, regionId).data.let { - mapper.mapDtoToEntity(it) + override suspend fun getRegionGeometry(userId: Int, regionId: Int): Result = + suspendRunCatching { + regionDataSource.getRegionGeometry(userId, regionId).data.toEntity() } - } - override suspend fun getRegionList(): Result> = runCatching { + override suspend fun getRegionList(): Result> = suspendRunCatching { regionDataSource.getRegionsList().data.districtDtos.map { it.toEntity() } } -} \ No newline at end of file +} From 6471f99bb02fd0c74ae8ef185f3d46fe7adf7fe0 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Mon, 23 Feb 2026 17:54:40 +0900 Subject: [PATCH 04/80] =?UTF-8?q?feat/#162=20=EC=82=B0=EC=B1=85=20?= =?UTF-8?q?=EC=A4=80=EB=B9=84=20data=20=EB=A0=88=EC=9D=B4=EC=96=B4=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WalkPreparationRequestDto.kt | 19 +++++++++++++ .../WalkPreparationResponseDto.kt | 15 +++++++++++ .../remote/datasource/walk/WalkDataSource.kt | 12 +++++++++ .../WalkPreparationDataSource.kt | 19 +++++++++++++ .../WalkPreparationRepositoryImpl.kt | 27 +++++++++++++++++++ .../walkpreparation/WalkPreparationService.kt | 23 ++++++++++++++++ 6 files changed, 115 insertions(+) create mode 100644 app/src/main/java/com/paw/key/data/dto/request/walkpreparation/WalkPreparationRequestDto.kt create mode 100644 app/src/main/java/com/paw/key/data/dto/response/walkpreparation/WalkPreparationResponseDto.kt create mode 100644 app/src/main/java/com/paw/key/data/remote/datasource/walk/WalkDataSource.kt create mode 100644 app/src/main/java/com/paw/key/data/remote/datasource/walkpreparation/WalkPreparationDataSource.kt create mode 100644 app/src/main/java/com/paw/key/data/repositoryimpl/walkpreparation/WalkPreparationRepositoryImpl.kt create mode 100644 app/src/main/java/com/paw/key/data/service/walkpreparation/WalkPreparationService.kt diff --git a/app/src/main/java/com/paw/key/data/dto/request/walkpreparation/WalkPreparationRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/walkpreparation/WalkPreparationRequestDto.kt new file mode 100644 index 00000000..0c6755e0 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/request/walkpreparation/WalkPreparationRequestDto.kt @@ -0,0 +1,19 @@ +package com.paw.key.data.dto.request.walkpreparation + +import com.paw.key.domain.entity.walkpreparation.WalkPreparationEntity +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class WalkPreparationRequestDto( + @SerialName("preparation") + val preparationList: List +) { + fun toEntity() = WalkPreparationEntity( + preparationList = preparationList + ) +} + +fun WalkPreparationEntity.toDto() = WalkPreparationRequestDto( + preparationList = preparationList +) \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/dto/response/walkpreparation/WalkPreparationResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/walkpreparation/WalkPreparationResponseDto.kt new file mode 100644 index 00000000..db9b89c2 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/response/walkpreparation/WalkPreparationResponseDto.kt @@ -0,0 +1,15 @@ +package com.paw.key.data.dto.response.walkpreparation + +import com.paw.key.domain.entity.walkpreparation.WalkPreparationEntity +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class WalkPreparationResponseDto( + @SerialName("preparation") + val preparationList: List +) { + fun toEntity() = WalkPreparationEntity( + preparationList = preparationList + ) +} diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/walk/WalkDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/walk/WalkDataSource.kt new file mode 100644 index 00000000..e0d9c21e --- /dev/null +++ b/app/src/main/java/com/paw/key/data/remote/datasource/walk/WalkDataSource.kt @@ -0,0 +1,12 @@ +package com.paw.key.data.remote.datasource.walk + +import com.paw.key.data.service.walk.WalkService +import javax.inject.Inject + +class WalkDataSource @Inject constructor( + private val walkService: WalkService +) { + suspend fun startWalk() = walkService.startWalk() + suspend fun pointWalk() = walkService.pointWalk() + suspend fun finishWalk() = walkService.finishWalk() +} diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/walkpreparation/WalkPreparationDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/walkpreparation/WalkPreparationDataSource.kt new file mode 100644 index 00000000..d0275fb5 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/remote/datasource/walkpreparation/WalkPreparationDataSource.kt @@ -0,0 +1,19 @@ +package com.paw.key.data.remote.datasource.walkpreparation + +import com.paw.key.data.dto.request.walkpreparation.WalkPreparationRequestDto +import com.paw.key.data.service.walkpreparation.WalkPreparationService +import javax.inject.Inject + +class WalkPreparationDataSource @Inject constructor( + private val walkPreparationService: WalkPreparationService +) { + suspend fun getWalkPreparation() = walkPreparationService.getWalkPreparation() + + suspend fun patchWalkPreparation( + body : WalkPreparationRequestDto + ) = walkPreparationService.patchWalkPreparation( + body = body + ) + + suspend fun getWalkPreparationMessage() = walkPreparationService.getWalkPreparationMessage() +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/walkpreparation/WalkPreparationRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/walkpreparation/WalkPreparationRepositoryImpl.kt new file mode 100644 index 00000000..aa4ae0fd --- /dev/null +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/walkpreparation/WalkPreparationRepositoryImpl.kt @@ -0,0 +1,27 @@ +package com.paw.key.data.repositoryimpl.walkpreparation + +import com.paw.key.core.util.suspendRunCatching +import com.paw.key.data.dto.request.walkpreparation.toDto +import com.paw.key.data.remote.datasource.walkpreparation.WalkPreparationDataSource +import com.paw.key.domain.entity.walkpreparation.WalkPreparationEntity +import com.paw.key.domain.entity.walkpreparation.WalkPreparationMessageEntity +import com.paw.key.domain.repository.walkpreparation.WalkPreparationRepository +import javax.inject.Inject + +class WalkPreparationRepositoryImpl @Inject constructor( + private val walkPreparationDataSource: WalkPreparationDataSource +) : WalkPreparationRepository { + override suspend fun getWalkPreparation(): Result = suspendRunCatching{ + walkPreparationDataSource.getWalkPreparation().data.toEntity() + } + + override suspend fun patchWalkPreparation(entity: WalkPreparationEntity): Result = suspendRunCatching{ + walkPreparationDataSource.patchWalkPreparation( + body = entity.toDto() + ).data.toEntity() + } + + override suspend fun getWalkPreparationMessage(): Result = suspendRunCatching{ + walkPreparationDataSource.getWalkPreparationMessage().data.toEntity() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/service/walkpreparation/WalkPreparationService.kt b/app/src/main/java/com/paw/key/data/service/walkpreparation/WalkPreparationService.kt new file mode 100644 index 00000000..885e686e --- /dev/null +++ b/app/src/main/java/com/paw/key/data/service/walkpreparation/WalkPreparationService.kt @@ -0,0 +1,23 @@ +package com.paw.key.data.service.walkpreparation + +import com.paw.key.data.dto.request.walkpreparation.WalkPreparationRequestDto +import com.paw.key.data.dto.response.BaseResponse +import com.paw.key.data.dto.response.walkpreparation.WalkPreparationMessageResponseDto +import com.paw.key.data.dto.response.walkpreparation.WalkPreparationResponseDto +import retrofit2.http.Body +import retrofit2.http.GET +import retrofit2.http.PATCH +import retrofit2.http.POST + +interface WalkPreparationService { + @GET("walk/preparation") + suspend fun getWalkPreparation() : BaseResponse + + @PATCH("walk/preparation") + suspend fun patchWalkPreparation( + @Body body : WalkPreparationRequestDto + ) : BaseResponse + + @GET("walk/preparation/message") + suspend fun getWalkPreparationMessage() : BaseResponse +} From fbda4f2f7b507961d67a5cd47bf0206880d4dc77 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Mon, 23 Feb 2026 17:54:58 +0900 Subject: [PATCH 05/80] =?UTF-8?q?feat/#162=20=EC=82=B0=EC=B1=85=20?= =?UTF-8?q?=EC=A4=80=EB=B9=84=20domain=20=EB=A0=88=EC=9D=B4=EC=96=B4=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WalkPreparationMessageResponseDto.kt | 18 ++++++++++++++++++ .../walkpreparation/WalkPreparationEntity.kt | 10 ++++++++++ .../domain/repository/walk/WalkRepository.kt | 5 +++++ .../WalkPreparationRepository.kt | 14 ++++++++++++++ 4 files changed, 47 insertions(+) create mode 100644 app/src/main/java/com/paw/key/data/dto/response/walkpreparation/WalkPreparationMessageResponseDto.kt create mode 100644 app/src/main/java/com/paw/key/domain/entity/walkpreparation/WalkPreparationEntity.kt create mode 100644 app/src/main/java/com/paw/key/domain/repository/walk/WalkRepository.kt create mode 100644 app/src/main/java/com/paw/key/domain/repository/walkpreparation/WalkPreparationRepository.kt diff --git a/app/src/main/java/com/paw/key/data/dto/response/walkpreparation/WalkPreparationMessageResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/walkpreparation/WalkPreparationMessageResponseDto.kt new file mode 100644 index 00000000..89ff87bc --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/response/walkpreparation/WalkPreparationMessageResponseDto.kt @@ -0,0 +1,18 @@ +package com.paw.key.data.dto.response.walkpreparation + +import com.paw.key.domain.entity.walkpreparation.WalkPreparationMessageEntity +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class WalkPreparationMessageResponseDto( + @SerialName("mainMessage") + val mainMessage: String, + @SerialName("subMessage") + val subMessage: String +) { + fun toEntity() = WalkPreparationMessageEntity( + mainMessage = mainMessage, + subMessage = subMessage + ) +} diff --git a/app/src/main/java/com/paw/key/domain/entity/walkpreparation/WalkPreparationEntity.kt b/app/src/main/java/com/paw/key/domain/entity/walkpreparation/WalkPreparationEntity.kt new file mode 100644 index 00000000..9b24a467 --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/entity/walkpreparation/WalkPreparationEntity.kt @@ -0,0 +1,10 @@ +package com.paw.key.domain.entity.walkpreparation + +data class WalkPreparationEntity( + val preparationList: List +) + +data class WalkPreparationMessageEntity( + val mainMessage: String, + val subMessage: String +) diff --git a/app/src/main/java/com/paw/key/domain/repository/walk/WalkRepository.kt b/app/src/main/java/com/paw/key/domain/repository/walk/WalkRepository.kt new file mode 100644 index 00000000..a2bed5f9 --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/repository/walk/WalkRepository.kt @@ -0,0 +1,5 @@ +package com.paw.key.domain.repository.walk + +interface WalkRepository { + +} diff --git a/app/src/main/java/com/paw/key/domain/repository/walkpreparation/WalkPreparationRepository.kt b/app/src/main/java/com/paw/key/domain/repository/walkpreparation/WalkPreparationRepository.kt new file mode 100644 index 00000000..ac0467b0 --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/repository/walkpreparation/WalkPreparationRepository.kt @@ -0,0 +1,14 @@ +package com.paw.key.domain.repository.walkpreparation + +import com.paw.key.domain.entity.walkpreparation.WalkPreparationEntity +import com.paw.key.domain.entity.walkpreparation.WalkPreparationMessageEntity + +interface WalkPreparationRepository { + suspend fun getWalkPreparation() : Result + + suspend fun patchWalkPreparation( + entity : WalkPreparationEntity + ) : Result + + suspend fun getWalkPreparationMessage() : Result +} \ No newline at end of file From e4a4747c3fa2a4153b438c88dfa89db849ff571c Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Mon, 23 Feb 2026 17:55:14 +0900 Subject: [PATCH 06/80] =?UTF-8?q?feat/#162=20=EC=82=B0=EC=B1=85=20?= =?UTF-8?q?=EC=A4=80=EB=B9=84=20presentation=20=EB=A0=88=EC=9D=B4=EC=96=B4?= =?UTF-8?q?=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../paw/key/data/service/walk/WalkService.kt | 9 +++-- .../walkprepare/WalkPrepareScreen.kt | 2 +- .../walkprepare/WalkPrepareViewModel.kt | 39 ++++++++++++++++++- .../component/WalkPrepareWeatherInfo.kt | 10 ++--- .../model/WalkPreparationMessageModel.kt | 6 +++ .../walkprepare/state/WalkPrepareContract.kt | 11 ++++++ 6 files changed, 66 insertions(+), 11 deletions(-) create mode 100644 app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/model/WalkPreparationMessageModel.kt diff --git a/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt b/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt index 0c2e62e9..6a975137 100644 --- a/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt +++ b/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt @@ -1,20 +1,21 @@ package com.paw.key.data.service.walk +import com.paw.key.data.dto.response.BaseResponse import retrofit2.http.POST interface WalkService { @POST("walks/stream/start") suspend fun startWalk( - ) + ) : BaseResponse @POST("walks/stream/point") suspend fun pointWalk( - ) + ) : BaseResponse @POST("routes/{routeId}/finish") suspend fun finishWalk( - ) -} \ No newline at end of file + ) : BaseResponse +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareScreen.kt index a9baa76e..9c656b14 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareScreen.kt @@ -64,8 +64,8 @@ private fun WalkPrepareScreen( Spacer(modifier = Modifier.height(20.dp)) - // Todo : 안에 내용은 수정하기 WalkPrepareWeatherInfo( + walkPreparationMessage = state.walkPreparationMessage, modifier = Modifier .fillMaxWidth() .padding(horizontal = 16.dp) diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareViewModel.kt index 6b4f7a2d..ff18a1af 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareViewModel.kt @@ -2,22 +2,48 @@ package com.paw.key.presentation.ui.course.walkcourse.walkprepare import androidx.compose.foundation.text.input.TextFieldState import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import coil.util.CoilUtils.result +import com.paw.key.domain.repository.walkpreparation.WalkPreparationRepository +import com.paw.key.presentation.ui.course.walkcourse.walkprepare.model.WalkPreparationMessageModel import com.paw.key.presentation.ui.course.walkcourse.walkprepare.model.WalkPrepareItemModel import com.paw.key.presentation.ui.course.walkcourse.walkprepare.state.WalkPrepareState +import com.paw.key.presentation.ui.course.walkcourse.walkprepare.state.toEntity import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.flow.update +import kotlinx.coroutines.launch import javax.inject.Inject @HiltViewModel class WalkPrepareViewModel @Inject constructor( - + private val preparationRepository: WalkPreparationRepository ) : ViewModel() { private val _state = MutableStateFlow(WalkPrepareState()) val state = _state.asStateFlow() + init { + fetchWalkPreparationMessage() + } + + fun fetchWalkPreparationMessage() { + viewModelScope.launch { + preparationRepository.getWalkPreparationMessage() + .onSuccess { result -> + _state.update { currentState -> + currentState.copy( + walkPreparationMessage = WalkPreparationMessageModel( + mainMessage = result.mainMessage, + subMessage = result.subMessage + ) + ) + } + } + } + } + fun addWalkItem() { val currentList = _state.value.walkPrepareItemList val newId = (currentList.maxOfOrNull { it.id } ?: 0) + 1 @@ -51,4 +77,15 @@ class WalkPrepareViewModel @Inject constructor( fun clearLastAddedItemId() { _state.update { it.copy(lastAddedItemId = null) } } + + fun updateWalkPreparation() { + viewModelScope.launch { + val currentState = _state.value + val preparationData = currentState.toEntity() + + preparationRepository.patchWalkPreparation( + entity = preparationData + ) + } + } } diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/component/WalkPrepareWeatherInfo.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/component/WalkPrepareWeatherInfo.kt index d81ca577..060c4e8a 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/component/WalkPrepareWeatherInfo.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/component/WalkPrepareWeatherInfo.kt @@ -23,12 +23,12 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.paw.key.R import com.paw.key.core.designsystem.theme.PawKeyTheme +import com.paw.key.presentation.ui.course.walkcourse.walkprepare.model.WalkPreparationMessageModel @Composable fun WalkPrepareWeatherInfo( + walkPreparationMessage: WalkPreparationMessageModel, modifier: Modifier = Modifier, - title: String = "발이 차가워요.. 잠깐 다녀와요!", - subTitle: String = "실외 금지! 실내 놀이로 대체", ) { Row( modifier = modifier @@ -62,14 +62,14 @@ fun WalkPrepareWeatherInfo( Spacer(modifier = Modifier.height(2.dp)) Text( - text = title, + text = walkPreparationMessage.mainMessage, style = PawKeyTheme.typography.subTitle, color = PawKeyTheme.colors.contents, ) Text( - text = subTitle, + text = walkPreparationMessage.subMessage, style = PawKeyTheme.typography.bodySmall, color = PawKeyTheme.colors.contents ) @@ -92,7 +92,7 @@ fun WalkPrepareWeatherInfo( private fun WalkPrepareWeatherInfoPreview() { PawKeyTheme { WalkPrepareWeatherInfo( - subTitle = "10분 내 짧은 산책 / 패딩과 신발 필수" + walkPreparationMessage = WalkPreparationMessageModel() ) } } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/model/WalkPreparationMessageModel.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/model/WalkPreparationMessageModel.kt new file mode 100644 index 00000000..2b7748bb --- /dev/null +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/model/WalkPreparationMessageModel.kt @@ -0,0 +1,6 @@ +package com.paw.key.presentation.ui.course.walkcourse.walkprepare.model + +data class WalkPreparationMessageModel( + val mainMessage: String = "", + val subMessage: String = "" +) diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/state/WalkPrepareContract.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/state/WalkPrepareContract.kt index 3e6ed08f..6d23ea63 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/state/WalkPrepareContract.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/state/WalkPrepareContract.kt @@ -1,6 +1,8 @@ package com.paw.key.presentation.ui.course.walkcourse.walkprepare.state import androidx.compose.foundation.text.input.TextFieldState +import com.paw.key.domain.entity.walkpreparation.WalkPreparationEntity +import com.paw.key.presentation.ui.course.walkcourse.walkprepare.model.WalkPreparationMessageModel import com.paw.key.presentation.ui.course.walkcourse.walkprepare.model.WalkPrepareItemModel import kotlinx.collections.immutable.PersistentList import kotlinx.collections.immutable.persistentListOf @@ -8,6 +10,7 @@ import kotlinx.collections.immutable.toImmutableList data class WalkPrepareState( val walkPrepareItemList: PersistentList = persistentListOf(), + val walkPreparationMessage: WalkPreparationMessageModel = WalkPreparationMessageModel(), val lastAddedItemId: Int? = null, ) { val dummyWalkPrepare = listOf( @@ -17,3 +20,11 @@ data class WalkPrepareState( WalkPrepareItemModel(4, TextFieldState("간식")), ).toImmutableList() } + +fun WalkPrepareState.toEntity(): WalkPreparationEntity { + return WalkPreparationEntity( + preparationList = walkPrepareItemList + .map { item -> item.walkItem.text.toString() } + .filter { text -> text.isNotBlank() } + ) +} \ No newline at end of file From 7c75b6c69dface2a6e4e0947b9d1e8bc6952705a Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Mon, 23 Feb 2026 17:56:37 +0900 Subject: [PATCH 07/80] =?UTF-8?q?mod/#162=20=EA=B3=B5=ED=86=B5=20=EC=BB=B4?= =?UTF-8?q?=ED=8F=AC=EB=84=8C=ED=8A=B8=20=EB=B2=84=ED=8A=BC=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/paw/key/presentation/ui/dbti/test/TestScreen.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/dbti/test/TestScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/dbti/test/TestScreen.kt index 851ec501..3f92e902 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/dbti/test/TestScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/dbti/test/TestScreen.kt @@ -10,7 +10,7 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.compose.material3.Text -import com.paw.key.core.designsystem.component.DogkyButton +import com.paw.key.core.designsystem.component.DokiButton import com.paw.key.core.designsystem.component.TopBar import com.paw.key.core.designsystem.theme.PawKeyTheme import com.paw.key.presentation.ui.dbti.component.SelectCard @@ -77,7 +77,7 @@ fun TestScreen( Spacer(modifier = Modifier.weight(1f)) - DogkyButton( + DokiButton( text = "다음으로", onClick = onNextClick, enabled = selectedOptionId != null, From b0ed17920d7f3591d034558c53a6e359e14f7216 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Mon, 23 Feb 2026 17:56:59 +0900 Subject: [PATCH 08/80] =?UTF-8?q?mod/#162=20di=20=EA=B5=AC=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/paw/key/data/di/RepositoryModule.kt | 48 +++++-------------- .../java/com/paw/key/data/di/ServiceModule.kt | 27 +++-------- 2 files changed, 18 insertions(+), 57 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt b/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt index f7115e10..45c26106 100644 --- a/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt +++ b/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt @@ -1,7 +1,5 @@ package com.paw.key.data.di -import com.paw.key.domain.repository.localstorage.LocalStorageRepository -import com.paw.key.data.repositoryimpl.localstorage.LocalStorageRepositoryImpl import com.paw.key.data.remote.datasource.datasourceimpl.AuthRemoteDataSourceImpl import com.paw.key.data.remote.datasource.datasourceimpl.GoogleAuthDataSourceImpl import com.paw.key.data.remote.datasource.datasourceimpl.KakaoAuthDataSourceImpl @@ -14,18 +12,16 @@ import com.paw.key.data.repositoryimpl.PetProfileRepositoryImpl import com.paw.key.data.repositoryimpl.RegionRepositoryImpl import com.paw.key.data.repositoryimpl.SavedListRepositoryImpl import com.paw.key.data.repositoryimpl.UserProfileRepositoryImpl -import com.paw.key.data.repositoryimpl.WalkCourseRepositoryImpl import com.paw.key.data.repositoryimpl.WalkSharedResultRepositoryImpl import com.paw.key.data.repositoryimpl.filter.FilterOptionRepositoryImpl import com.paw.key.data.repositoryimpl.home.HomeRegionRepositoryImpl import com.paw.key.data.repositoryimpl.home.RegionCurrentRepositoryImpl import com.paw.key.data.repositoryimpl.image.ImageRepositoryImpl import com.paw.key.data.repositoryimpl.list.PostsListRepositoryImpl +import com.paw.key.data.repositoryimpl.localstorage.LocalStorageRepositoryImpl import com.paw.key.data.repositoryimpl.login.AuthRepositoryImpl -import com.paw.key.data.repositoryimpl.sharedwalk.SharedWalkRepositoryImpl import com.paw.key.data.repositoryimpl.user.UserRepositoryImpl -import com.paw.key.data.repositoryimpl.walklist.WalkListDetailRepositoryImpl -import com.paw.key.data.repositoryimpl.walkreview.WalkReviewRepositoryImpl +import com.paw.key.data.repositoryimpl.walkpreparation.WalkPreparationRepositoryImpl import com.paw.key.domain.repository.ArchivedListRepository import com.paw.key.domain.repository.LikeRepository import com.paw.key.domain.repository.RegionRepository @@ -36,14 +32,12 @@ import com.paw.key.domain.repository.home.HomeRegionRepository import com.paw.key.domain.repository.home.RegionCurrentRepository import com.paw.key.domain.repository.image.ImageRepository import com.paw.key.domain.repository.list.PostsListRepository +import com.paw.key.domain.repository.localstorage.LocalStorageRepository import com.paw.key.domain.repository.login.AuthRepository import com.paw.key.domain.repository.petprofile.PetProfileRepository -import com.paw.key.domain.repository.sharedwalk.SharedWalkRepository import com.paw.key.domain.repository.user.UserRepository import com.paw.key.domain.repository.userprofile.UserProfileRepository -import com.paw.key.domain.repository.walkcourse.WalkCourseRepository -import com.paw.key.domain.repository.walklist.WalkListRepository -import com.paw.key.domain.repository.walkreview.WalkReviewRepository +import com.paw.key.domain.repository.walkpreparation.WalkPreparationRepository import dagger.Binds import dagger.Module import dagger.hilt.InstallIn @@ -84,25 +78,12 @@ interface RepositoryModule { regionRepositoryImpl: RegionRepositoryImpl ): RegionRepository - @Binds - @Singleton - fun bindsWalkCourseRepository( - walkCourseRepositoryImpl: WalkCourseRepositoryImpl - ): WalkCourseRepository - @Binds @Singleton fun bindsUserRepository( impl: UserRepositoryImpl ): UserRepository - /*공유 코스*/ - @Binds - @Singleton - fun bindsSharedWalkRepository( - impl: SharedWalkRepositoryImpl - ) : SharedWalkRepository - @Binds @Singleton fun bindHomeRegionRepository( @@ -140,19 +121,6 @@ interface RepositoryModule { impl: LikeRepositoryImpl ): LikeRepository - @Binds - @Singleton - fun bindWalkReviewRepository( - impl: WalkReviewRepositoryImpl - ) : WalkReviewRepository - - // 리뷰 - @Binds - @Singleton - fun bindWalkListDetailRepository( - impl: WalkListDetailRepositoryImpl - ) : WalkListRepository - @Binds @Singleton fun bindFilterOptionRepository( @@ -186,7 +154,13 @@ interface RepositoryModule { @Binds @Singleton - abstract fun bindLocalStorageRepository( + fun bindLocalStorageRepository( impl: LocalStorageRepositoryImpl ): LocalStorageRepository + + @Binds + @Singleton + fun bindWalkListRepository( + impl: WalkPreparationRepositoryImpl + ) : WalkPreparationRepository } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt index f65ecd71..f6308527 100644 --- a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt +++ b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt @@ -3,7 +3,6 @@ package com.paw.key.data.di import com.paw.key.data.service.ArchivedListService import com.paw.key.data.service.LikeService import com.paw.key.data.service.PetProfileService -import com.paw.key.data.service.region.RegionService import com.paw.key.data.service.SavedListService import com.paw.key.data.service.UserProfileService import com.paw.key.data.service.filter.FilterOptionService @@ -11,11 +10,10 @@ import com.paw.key.data.service.home.HomeRegionService import com.paw.key.data.service.image.ImageService import com.paw.key.data.service.list.PostsListService import com.paw.key.data.service.login.LoginService +import com.paw.key.data.service.region.RegionService import com.paw.key.data.service.sharedwalk.SharedWalkService import com.paw.key.data.service.user.UserService -import com.paw.key.data.service.walkcourse.WalkCourseService -import com.paw.key.data.service.walklist.WalkListDetailService -import com.paw.key.data.service.walkreview.WalkReviewService +import com.paw.key.data.service.walkpreparation.WalkPreparationService import dagger.Module import dagger.Provides import dagger.hilt.InstallIn @@ -33,11 +31,6 @@ object ServiceModule { fun providesRegionService(retrofit: Retrofit ): RegionService = retrofit.create() - @Provides - @Singleton - fun providesWalkCourseService(retrofit: Retrofit ): WalkCourseService = - retrofit.create() - @Provides @Singleton fun provideUserInfoService(retrofit: Retrofit): UserService = @@ -79,17 +72,6 @@ object ServiceModule { fun provideLikeService(retrofit: Retrofit): LikeService = retrofit.create() - @Provides - @Singleton - fun provideWalkReviewService(retrofit: Retrofit): WalkReviewService = - retrofit.create() - - // 리뷰 - @Provides - @Singleton - fun provideWalkListDetailService(retrofit: Retrofit): WalkListDetailService = - retrofit.create() - @Provides @Singleton fun provideFilterOptionService(retrofit: Retrofit): FilterOptionService = @@ -109,4 +91,9 @@ object ServiceModule { @Singleton fun provideImageService(retrofit: Retrofit): ImageService = retrofit.create() + + @Provides + @Singleton + fun provideWalkPreparationService(retrofit: Retrofit): WalkPreparationService = + retrofit.create() } \ No newline at end of file From e1976a732eb9a45dfa601ce6076ea3dc3bf6857e Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:12:50 +0900 Subject: [PATCH 09/80] =?UTF-8?q?mod/#162=20=EC=82=AC=EC=9A=A9=ED=95=98?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EC=9D=84=20=ED=8C=8C=EC=9D=BC=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../designsystem/component/CourseDetail.kt | 391 ------------------ .../sharedwalk/SharedWalkResponseDto.kt | 31 -- .../remote/datasource/PetProfileDataSource.kt | 10 - .../sharedwalk/SharedWalkDataSource.kt | 16 - .../PetProfileRepositoryImpl.kt | 15 - .../sharedwalk/SharedWalkRepositoryImpl.kt | 24 -- .../paw/key/data/service/PetProfileService.kt | 13 - .../walkreview/WalkReviewCategoryEntity.kt | 17 - .../entity/walkreview/WalkReviewEntity.kt | 13 - .../entity/walkreview/WalkReviewIdEntity.kt | 6 - .../walkreview/WalkReviewRecordEntity.kt | 41 -- .../walkreview/WalkReviewRepository.kt | 24 -- keystore/debug.keystore | Bin 2618 -> 0 bytes 13 files changed, 601 deletions(-) delete mode 100644 app/src/main/java/com/paw/key/core/designsystem/component/CourseDetail.kt delete mode 100644 app/src/main/java/com/paw/key/data/dto/response/sharedwalk/SharedWalkResponseDto.kt delete mode 100644 app/src/main/java/com/paw/key/data/remote/datasource/PetProfileDataSource.kt delete mode 100644 app/src/main/java/com/paw/key/data/remote/datasource/sharedwalk/SharedWalkDataSource.kt delete mode 100644 app/src/main/java/com/paw/key/data/repositoryimpl/PetProfileRepositoryImpl.kt delete mode 100644 app/src/main/java/com/paw/key/data/repositoryimpl/sharedwalk/SharedWalkRepositoryImpl.kt delete mode 100644 app/src/main/java/com/paw/key/data/service/PetProfileService.kt delete mode 100644 app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewCategoryEntity.kt delete mode 100644 app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewEntity.kt delete mode 100644 app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewIdEntity.kt delete mode 100644 app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewRecordEntity.kt delete mode 100644 app/src/main/java/com/paw/key/domain/repository/walkreview/WalkReviewRepository.kt delete mode 100644 keystore/debug.keystore diff --git a/app/src/main/java/com/paw/key/core/designsystem/component/CourseDetail.kt b/app/src/main/java/com/paw/key/core/designsystem/component/CourseDetail.kt deleted file mode 100644 index 64cc47df..00000000 --- a/app/src/main/java/com/paw/key/core/designsystem/component/CourseDetail.kt +++ /dev/null @@ -1,391 +0,0 @@ -package com.paw.key.core.designsystem.component - -import android.util.Log -import androidx.compose.foundation.background -import androidx.compose.foundation.border -import androidx.compose.foundation.clickable -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.ExperimentalLayoutApi -import androidx.compose.foundation.layout.FlowRow -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxHeight -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.width -import androidx.compose.foundation.lazy.LazyRow -import androidx.compose.foundation.shape.CircleShape -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.HorizontalDivider -import androidx.compose.material3.Icon -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.clip -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.vector.ImageVector -import androidx.compose.ui.layout.ContentScale -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.vectorResource -import androidx.compose.ui.text.style.TextOverflow -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp -import androidx.compose.ui.zIndex -import coil.compose.AsyncImage -import coil.request.ImageRequest -import com.paw.key.R -import com.paw.key.core.designsystem.theme.Gray100 -import com.paw.key.core.designsystem.theme.PawKeyTheme -import com.paw.key.core.extension.noRippleClickable -import com.paw.key.domain.entity.walklist.CategoryTop3Entity - -@OptIn(ExperimentalLayoutApi::class) -@Composable -fun CourseDetail( - title : String, - petName : String, - date : String, - Icon : Int, - location : String, - onClickLike: (Boolean) -> Unit, - petProfileImage : String, - routeMapImageUrl : String, - categorySummary : List, - categoryTop3 : List, - totalReviewCount : Int, - walkingImageUrls : List, - content: String, - onImageClick: (String) -> Unit, - modifier: Modifier = Modifier -) { - val context = LocalContext.current - val isLiked = remember { mutableStateOf(false) } - - LaunchedEffect(routeMapImageUrl) { - Log.d("LaunchedEffect", "routeMapImageUrl: $routeMapImageUrl") - Log.d("LaunchedEffect", "walkingImageUrls: $walkingImageUrls") - Log.d("LaunchedEffect", "petProfileImage: $petProfileImage") - } - - Column( - modifier = modifier - .fillMaxSize() - .background(color = PawKeyTheme.colors.white1) - ) { - // 이미지 영역을 별도 Box로 분리 - Box( - modifier = Modifier - .fillMaxWidth() - .height(244.dp) - ) { - AsyncImage( - model = ImageRequest.Builder(context) - .data(routeMapImageUrl) - .crossfade(true) - .build(), - contentDescription = null, - contentScale = ContentScale.Crop, - modifier = Modifier - .fillMaxSize() - .background(color = Gray100) - ) - Row( - modifier = Modifier - .fillMaxWidth() - .height(10.dp) - .background( - color = PawKeyTheme.colors.white1, - shape = RoundedCornerShape(topStart = 16.dp, topEnd = 16.dp) - ) - .clip(RoundedCornerShape(topStart = 16.dp, topEnd = 16.dp)) - .align(Alignment.BottomCenter) - ){ - - } - } - - // 컨텐츠 영역 - Column( - modifier = Modifier - .fillMaxWidth() - .background( - color = PawKeyTheme.colors.white1, - shape = RoundedCornerShape(topStart = 16.dp, topEnd = 16.dp) - ) - .clip(RoundedCornerShape(topStart = 16.dp, topEnd = 16.dp)) - .padding(horizontal = 16.dp) - ) { - // 제목과 좋아요 버튼 - Row( - horizontalArrangement = Arrangement.SpaceBetween, - verticalAlignment = Alignment.CenterVertically, - modifier = Modifier - .fillMaxWidth() - .padding(vertical = 16.dp), - ) { - Text( - text = title, - style = PawKeyTheme.typography.head20Sb, - color = PawKeyTheme.colors.black - ) - - Icon( - imageVector = ImageVector.vectorResource(id = Icon), - contentDescription = "좋아요", - tint = Color.Unspecified, - modifier = Modifier - .size(24.dp) - .noRippleClickable { - isLiked.value = !isLiked.value - onClickLike(isLiked.value) - } - ) - } - - // 펫 정보 - Row( - verticalAlignment = Alignment.CenterVertically, - modifier = Modifier - .fillMaxWidth() - .padding(vertical = 12.dp) - ) { - AsyncImage( - model = ImageRequest.Builder(context) - .data(petProfileImage) - .crossfade(true) - .build(), - contentDescription = null, - modifier = Modifier - .size(48.dp) - .clip(CircleShape), - contentScale = ContentScale.Crop - ) - - Text( - text = petName, - style = PawKeyTheme.typography.body16Sb, - modifier = Modifier.padding(start = 8.dp) - ) - } - - // 위치와 날짜 정보 - Column(modifier = Modifier.padding(vertical = 12.dp)) { - Row(verticalAlignment = Alignment.CenterVertically) { - Icon( - imageVector = ImageVector.vectorResource(id = R.drawable.ic_walk_review_location), - contentDescription = "장소", - tint = Color.Unspecified - ) - Spacer(modifier = Modifier.width(6.dp)) - Text( - text = location, - style = PawKeyTheme.typography.body14M, - color = PawKeyTheme.colors.gray400 - ) - } - Spacer(modifier = Modifier.height(4.dp)) - Row(verticalAlignment = Alignment.CenterVertically) { - Icon( - imageVector = ImageVector.vectorResource(id = R.drawable.ic_walk_review_time), - contentDescription = "시간", - tint = Color.Unspecified - ) - Spacer(modifier = Modifier.width(6.dp)) - Text( - text = date, - style = PawKeyTheme.typography.body14M, - color = PawKeyTheme.colors.gray400 - ) - } - } - - // 카테고리 칩들 - FlowRow ( - horizontalArrangement = Arrangement.spacedBy(8.dp), - modifier = Modifier.padding(vertical = 13.dp), - maxItemsInEachRow = 3, - ) { - categorySummary.forEach { category -> - SubChip(text = category) - } - } - - Spacer(modifier = Modifier.height(12.dp)) - - // 산책 이미지들 - if (walkingImageUrls.isNotEmpty()) { - LazyRow( - modifier = Modifier - .fillMaxWidth() - .padding(vertical = 12.dp), - horizontalArrangement = Arrangement.spacedBy(8.dp) - ) { - items(walkingImageUrls.size) { index -> - AsyncImage( - model = ImageRequest.Builder(context) - .data(walkingImageUrls[index]) - .crossfade(true) - .build(), - contentDescription = null, - modifier = Modifier - .width(100.dp) - .height(100.dp) - .clip(RoundedCornerShape(8.dp)) - .clickable { onImageClick(walkingImageUrls[index]) }, - contentScale = ContentScale.Crop - ) - } - } - } - - // 컨텐츠 - Text( - text = content, - style = PawKeyTheme.typography.body14R, - modifier = Modifier.padding(vertical = 12.dp) - ) - - Text( - text = "본인 위치에서의 거리", - style = PawKeyTheme.typography.caption12Sb1, - color = PawKeyTheme.colors.gray200, - modifier = Modifier.padding(vertical = 12.dp) - ) - - HorizontalDivider( - modifier = Modifier - .fillMaxWidth() - .height(8.dp) - .border( - width = 8.dp, - color = PawKeyTheme.colors.gray100, - ) - ) - - // 리뷰 섹션 - ReviewSection( - categoryTop3 = categoryTop3, - totalReviewCount = totalReviewCount - ) - } - } -} - -@Composable -private fun ReviewSection( - categoryTop3: List, - totalReviewCount: Int -) { - Column(modifier = Modifier.padding(horizontal = 16.dp)) { - Row( - modifier = Modifier.fillMaxWidth(), - verticalAlignment = Alignment.CenterVertically - ) { - Text( - text = "이런 점이 좋았어요", - style = PawKeyTheme.typography.head18Sb, - color = PawKeyTheme.colors.black, - modifier = Modifier.padding(vertical = 16.dp) - ) - Spacer(modifier = Modifier.width(12.dp)) - Icon( - imageVector = ImageVector.vectorResource(id = R.drawable.ic_edit), - contentDescription = "편집", - tint = Color.Unspecified - ) - Spacer(modifier = Modifier.width(4.dp)) - Text( - text = totalReviewCount.toString(), - style = PawKeyTheme.typography.caption12M, - color = PawKeyTheme.colors.gray200, - ) - } - - if (categoryTop3.isEmpty()) { - Text( - text = "아직은 후기가 없어요.", - style = PawKeyTheme.typography.body16Sb, - color = PawKeyTheme.colors.gray400, - modifier = Modifier.align(Alignment.CenterHorizontally) - ) - } else { - categoryTop3.forEach { tag -> - val fillRatio = (tag.percentage.coerceIn(0, 100)) / 100f - val backgroundColor = when (tag.rank) { - 1 -> PawKeyTheme.colors.green300 - 2 -> PawKeyTheme.colors.green200 - 3 -> PawKeyTheme.colors.green100 - else -> PawKeyTheme.colors.green500 - } - - Box( - modifier = Modifier - .fillMaxWidth() - .padding(vertical = 4.dp) - .height(37.dp) - .background(PawKeyTheme.colors.white2, RoundedCornerShape(6.dp)) - ) { - Box( - modifier = Modifier - .fillMaxWidth(fillRatio) - .fillMaxHeight() - .background(backgroundColor, RoundedCornerShape(6.dp)) - ) - - Text( - text = tag.optionText, - color = PawKeyTheme.colors.black, - modifier = Modifier - .align(Alignment.CenterStart) - .padding(horizontal = 16.dp) - .zIndex(1f), - style = PawKeyTheme.typography.caption12Sb2, - maxLines = 1, - softWrap = false, - overflow = TextOverflow.Visible - ) - } - } - } - } -} - - -@Preview(showBackground = true) -@Composable -fun CourseDetailPreview() { - PawKeyTheme { - CourseDetail( - title = "홍대 주변 좋은 산책 코스", - petName = "핑구", - date = "2025/06/30", - Icon = R.drawable.ic_eye_linear_gray_valid, - location = "홍대입구역", - onClickLike = {}, - petProfileImage = "https://pawkey-server.com/image/profile.png", - routeMapImageUrl = "https://pawkey-server.com/image/map.png", - categoryTop3 = listOf( - CategoryTop3Entity(rank = 1, optionText = "산책로가 어쩌구 저꾸", percentage = 42, categoryName = "", categoryOptionId = 1, categoryId = 2), - CategoryTop3Entity(rank = 2, optionText = "풍경이 예뻐요", percentage = 37, categoryName = "", categoryOptionId = 1, categoryId = 2), - CategoryTop3Entity(rank = 3, optionText = "깨끗해요", percentage = 35, categoryName = "", categoryOptionId = 1, categoryId = 2) - ), - totalReviewCount = 42, - walkingImageUrls = listOf( - "https://pawkey-server.com/image/walk1.jpg", - "https://pawkey-server.com/image/walk2.jpg" - ), - categorySummary = listOf("안전", "편리성"), - content = "산책로가 깨끗하고 벚꽃이 예뻐요!", - onImageClick = {} - ) - } -} diff --git a/app/src/main/java/com/paw/key/data/dto/response/sharedwalk/SharedWalkResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/sharedwalk/SharedWalkResponseDto.kt deleted file mode 100644 index 5d5c0489..00000000 --- a/app/src/main/java/com/paw/key/data/dto/response/sharedwalk/SharedWalkResponseDto.kt +++ /dev/null @@ -1,31 +0,0 @@ -package com.paw.key.data.dto.response.sharedwalk - -import com.paw.key.domain.entity.sharedwalk.GeometryEntity -import com.paw.key.domain.entity.sharedwalk.SharedWalkEntity -import kotlinx.serialization.Serializable - -@Serializable -data class SharedWalkResponseDto( - val routeId: Int, - val geometryDto: GeometryDto -) { - fun toEntity(): SharedWalkEntity { - return SharedWalkEntity( - routeId = this.routeId, - geometry = this.geometryDto.toEntity() - ) - } -} - -@Serializable -data class GeometryDto( - val type: String, - val coordinates: List> -) { - fun toEntity() : GeometryEntity { - return GeometryEntity( - type = this.type, - coordinates = this.coordinates - ) - } -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/PetProfileDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/PetProfileDataSource.kt deleted file mode 100644 index 8f16027f..00000000 --- a/app/src/main/java/com/paw/key/data/remote/datasource/PetProfileDataSource.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.paw.key.data.remote.datasource - -import com.paw.key.data.service.PetProfileService -import javax.inject.Inject - -class PetProfileDataSource @Inject constructor( - private val petprofileservice: PetProfileService -) { - suspend fun getPetProfiles(userId: Int) = petprofileservice.getPetProfiles(userId) -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/sharedwalk/SharedWalkDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/sharedwalk/SharedWalkDataSource.kt deleted file mode 100644 index 95197b36..00000000 --- a/app/src/main/java/com/paw/key/data/remote/datasource/sharedwalk/SharedWalkDataSource.kt +++ /dev/null @@ -1,16 +0,0 @@ -package com.paw.key.data.remote.datasource.sharedwalk - -import com.paw.key.data.dto.request.sharedwalk.SharedWalkReviewRequestDto -import com.paw.key.data.service.sharedwalk.SharedWalkService -import javax.inject.Inject - -class SharedWalkDataSource @Inject constructor( - private val sharedWalkService: SharedWalkService -) { - suspend fun getSharedWalkTrack(userId: Int, routeId: Int) = sharedWalkService.getSharedWalkTrack(userId, routeId) - - suspend fun postSharedWalkReviewRegister(userId: Int, reviewDto: SharedWalkReviewRequestDto) = - sharedWalkService.postSharedWalkReview(userId, reviewDto) - - -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/PetProfileRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/PetProfileRepositoryImpl.kt deleted file mode 100644 index 6f4b0254..00000000 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/PetProfileRepositoryImpl.kt +++ /dev/null @@ -1,15 +0,0 @@ -package com.paw.key.data.repositoryimpl - -import com.paw.key.data.remote.datasource.PetProfileDataSource -import com.paw.key.domain.entity.petprofile.PetProfileEntity -import com.paw.key.domain.repository.petprofile.PetProfileRepository -import javax.inject.Inject - -class PetProfileRepositoryImpl @Inject constructor( - private val dataSource: PetProfileDataSource, -) : PetProfileRepository { - - override suspend fun getPetProfiles(userId: Int): Result> = runCatching { - dataSource.getPetProfiles(userId).data.map { it.toEntity() } - } -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/sharedwalk/SharedWalkRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/sharedwalk/SharedWalkRepositoryImpl.kt deleted file mode 100644 index ef7e5d69..00000000 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/sharedwalk/SharedWalkRepositoryImpl.kt +++ /dev/null @@ -1,24 +0,0 @@ -package com.paw.key.data.repositoryimpl.sharedwalk - -import com.paw.key.data.remote.datasource.sharedwalk.SharedWalkDataSource -import com.paw.key.domain.entity.sharedwalk.SharedWalkEntity -import com.paw.key.domain.entity.sharedwalk.SharedWalkReviewEntity -import com.paw.key.domain.repository.sharedwalk.SharedWalkRepository -import javax.inject.Inject - -class SharedWalkRepositoryImpl @Inject constructor( - private val sharedWalkDataSource: SharedWalkDataSource -) : SharedWalkRepository { - override suspend fun getSharedWalkTrack(userId: Int, routeId: Int) : Result = runCatching { - sharedWalkDataSource.getSharedWalkTrack(userId, routeId).data.toEntity() - } - - override suspend fun postSharedWalkReviewRegister( - userId: Int, - review: SharedWalkReviewEntity - ): Result { - return runCatching { - sharedWalkDataSource.postSharedWalkReviewRegister(userId, review.toDto()).data - } - } -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/service/PetProfileService.kt b/app/src/main/java/com/paw/key/data/service/PetProfileService.kt deleted file mode 100644 index 39585f8f..00000000 --- a/app/src/main/java/com/paw/key/data/service/PetProfileService.kt +++ /dev/null @@ -1,13 +0,0 @@ -package com.paw.key.data.service - -import com.paw.key.data.dto.response.BaseResponse -import com.paw.key.data.dto.response.petprofile.PetProfileResponseDto -import retrofit2.http.GET -import retrofit2.http.Header - -interface PetProfileService { - @GET("users/me/pets") - suspend fun getPetProfiles( - @Header("X-USER-ID") userId: Int - ): BaseResponse> -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewCategoryEntity.kt b/app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewCategoryEntity.kt deleted file mode 100644 index e560408d..00000000 --- a/app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewCategoryEntity.kt +++ /dev/null @@ -1,17 +0,0 @@ -package com.paw.key.domain.entity.walkreview - -data class WalkReviewCategoryListEntity( - val categoryList : List -) - -data class WalkReviewCategoryEntity( - val categoryId : Int, - val categoryDescription : String, - val categoryName : String, - val options : List -) - -data class WalkReviewOptionOptionsResponseEntity( - val categoryOptionId : Int, - val optionText : String -) \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewEntity.kt b/app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewEntity.kt deleted file mode 100644 index 539f70eb..00000000 --- a/app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewEntity.kt +++ /dev/null @@ -1,13 +0,0 @@ -package com.paw.key.domain.entity.walkreview - -data class WalkReviewInfoEntity( - val routeDto : WalkReviewRouteInfoEntity, - val petName : String, -) - -data class WalkReviewRouteInfoEntity( - val id : Int, - val locationDescription : String, - val dateDescription : String, - val descriptionTags : List, -) \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewIdEntity.kt b/app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewIdEntity.kt deleted file mode 100644 index 7bb79b92..00000000 --- a/app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewIdEntity.kt +++ /dev/null @@ -1,6 +0,0 @@ -package com.paw.key.domain.entity.walkreview - -data class WalkReviewIdEntity( - val postId: Int, - val routeId : Int -) diff --git a/app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewRecordEntity.kt b/app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewRecordEntity.kt deleted file mode 100644 index 6609ebf1..00000000 --- a/app/src/main/java/com/paw/key/domain/entity/walkreview/WalkReviewRecordEntity.kt +++ /dev/null @@ -1,41 +0,0 @@ -package com.paw.key.domain.entity.walkreview - -import com.paw.key.data.dto.request.walkreview.SelectedCategoryDto -import com.paw.key.data.dto.request.walkreview.WalkCourseReviewRequestDto - -data class WalkReviewRecordEntity( - val title: String, - val description: String, - val isPublic: Boolean, - val isMine: Boolean, - val categories: List, - val routeId: Long -) { - fun toDto(): WalkCourseReviewRequestDto { - return WalkCourseReviewRequestDto( - title = title, - description = description, - isPublic = isPublic, - selectedCategories = categories.map { category -> - SelectedCategoryDto( - categoryId = category.categoryId, - selectedOptionIds = category.selectedOptionIds - ) - }, - isMine = isMine, - routeId = routeId, - ) - } -} - -data class WalkReviewRecordCategory( - val categoryId: Int, - val selectedOptionIds: List -) { - fun toDto(): SelectedCategoryDto { - return SelectedCategoryDto( - categoryId = categoryId, - selectedOptionIds = selectedOptionIds - ) - } -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/repository/walkreview/WalkReviewRepository.kt b/app/src/main/java/com/paw/key/domain/repository/walkreview/WalkReviewRepository.kt deleted file mode 100644 index 8d8b69e2..00000000 --- a/app/src/main/java/com/paw/key/domain/repository/walkreview/WalkReviewRepository.kt +++ /dev/null @@ -1,24 +0,0 @@ -package com.paw.key.domain.repository.walkreview - -import com.paw.key.domain.entity.walkreview.WalkReviewCategoryListEntity -import com.paw.key.domain.entity.walkreview.WalkReviewIdEntity -import com.paw.key.domain.entity.walkreview.WalkReviewInfoEntity -import com.paw.key.domain.entity.walkreview.WalkReviewRecordEntity -import okhttp3.MultipartBody - -interface WalkReviewRepository { - suspend fun postWalkReview( - userId: Int, - imageFiles: List, - walkReviewRequest: WalkReviewRecordEntity - ) : Result - - suspend fun getWalkReviewInfo( - userId: Int, - routeId: Int - ) : Result - - suspend fun getWalkReviewCategory( - userId: Int - ) : Result -} \ No newline at end of file diff --git a/keystore/debug.keystore b/keystore/debug.keystore deleted file mode 100644 index 1f99f3cad1fd6ee692437da323e0b3488e60ecdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2618 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 Date: Thu, 5 Mar 2026 14:13:54 +0900 Subject: [PATCH 10/80] =?UTF-8?q?mod/#162=20=ED=8C=8C=EC=9D=BC=20=EA=B5=AC?= =?UTF-8?q?=EC=A1=B0=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/usecase/{ => auth}/LoginUseCase.kt | 2 +- .../{ => auth}/PostCreateUserUseCase.kt | 38 +++++------ .../petinfo/viewmodel/PetProfileViewModel.kt | 65 ------------------- .../courseinfo/CourseInfoScreen.kt | 6 +- .../courseinfo/component/CourseRouteItem.kt | 3 +- .../courseinfo/component/MyReviewCard.kt | 2 +- .../courseinfo/model/CourseType.kt | 2 +- .../navigation/CourseInfoNavigation.kt | 6 +- .../viewmodel/CourseInfoViewModel.kt | 6 +- .../petinfo/PetProfileListScreen.kt | 6 +- .../{ => route}/petinfo/PetProfileScreen.kt | 4 +- .../petinfo/component/PetInfoCard.kt | 2 +- .../petinfo/model/PetProfileContract.kt | 7 +- .../navigation/PetProfileListNavigation.kt | 4 +- .../navigation/PetProfileNavigation.kt | 5 +- .../petinfo/viewmodel/PetProfileViewModel.kt | 52 +++++++++++++++ .../{ => route}/userinfo/UserProfileScreen.kt | 10 +-- .../userinfo/component/UserEditTextField.kt | 2 +- .../userinfo/component/UserGenderButton.kt | 2 +- .../userinfo/component/UserProfileItem.kt | 2 +- .../userinfo/model/UserProfileContract.kt | 2 +- .../navigation/UserProfileNavigation.kt | 4 +- .../viewmodel/UserProfileViewModel.kt | 6 +- 23 files changed, 109 insertions(+), 129 deletions(-) rename app/src/main/java/com/paw/key/domain/usecase/{ => auth}/LoginUseCase.kt (97%) rename app/src/main/java/com/paw/key/domain/usecase/{ => auth}/PostCreateUserUseCase.kt (63%) delete mode 100644 app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/viewmodel/PetProfileViewModel.kt rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/courseinfo/CourseInfoScreen.kt (92%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/courseinfo/component/CourseRouteItem.kt (97%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/courseinfo/component/MyReviewCard.kt (98%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/courseinfo/model/CourseType.kt (85%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/courseinfo/navigation/CourseInfoNavigation.kt (74%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/courseinfo/viewmodel/CourseInfoViewModel.kt (78%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/petinfo/PetProfileListScreen.kt (90%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/petinfo/PetProfileScreen.kt (98%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/petinfo/component/PetInfoCard.kt (98%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/petinfo/model/PetProfileContract.kt (74%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/petinfo/navigation/PetProfileListNavigation.kt (84%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/petinfo/navigation/PetProfileNavigation.kt (78%) create mode 100644 app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/viewmodel/PetProfileViewModel.kt rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/userinfo/UserProfileScreen.kt (91%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/userinfo/component/UserEditTextField.kt (98%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/userinfo/component/UserGenderButton.kt (96%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/userinfo/component/UserProfileItem.kt (94%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/userinfo/model/UserProfileContract.kt (87%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/userinfo/navigation/UserProfileNavigation.kt (84%) rename app/src/main/java/com/paw/key/presentation/ui/mypage/{ => route}/userinfo/viewmodel/UserProfileViewModel.kt (91%) diff --git a/app/src/main/java/com/paw/key/domain/usecase/LoginUseCase.kt b/app/src/main/java/com/paw/key/domain/usecase/auth/LoginUseCase.kt similarity index 97% rename from app/src/main/java/com/paw/key/domain/usecase/LoginUseCase.kt rename to app/src/main/java/com/paw/key/domain/usecase/auth/LoginUseCase.kt index eb97aae8..348d6db1 100644 --- a/app/src/main/java/com/paw/key/domain/usecase/LoginUseCase.kt +++ b/app/src/main/java/com/paw/key/domain/usecase/auth/LoginUseCase.kt @@ -1,4 +1,4 @@ -package com.paw.key.domain.usecase +package com.paw.key.domain.usecase.auth import android.content.Context import com.paw.key.domain.repository.localstorage.LocalStorageRepository diff --git a/app/src/main/java/com/paw/key/domain/usecase/PostCreateUserUseCase.kt b/app/src/main/java/com/paw/key/domain/usecase/auth/PostCreateUserUseCase.kt similarity index 63% rename from app/src/main/java/com/paw/key/domain/usecase/PostCreateUserUseCase.kt rename to app/src/main/java/com/paw/key/domain/usecase/auth/PostCreateUserUseCase.kt index 96905c58..3e923229 100644 --- a/app/src/main/java/com/paw/key/domain/usecase/PostCreateUserUseCase.kt +++ b/app/src/main/java/com/paw/key/domain/usecase/auth/PostCreateUserUseCase.kt @@ -1,4 +1,4 @@ -package com.paw.key.domain.usecase +package com.paw.key.domain.usecase.auth import com.paw.key.core.util.suspendRunCatching import com.paw.key.domain.entity.image.ImageDomainType @@ -27,37 +27,29 @@ class PostCreateUserUseCase @Inject constructor( ) ).getOrThrow() - /*imageRepository.uploadS3( - presignedUrl = presignedInfo.imageUrl, + imageRepository.uploadS3( + presignedUrl = presignedResult.uploadUrl, uriString = petImageUri - ).getOrThrow()*/ - val registerImage = imageRepository.registerImage( + ).getOrThrow() + + val registerImageResult = imageRepository.registerImage( uriString = "${presignedResult.imageUrl}#${petImageUri}", domainType = ImageDomainType.PET_PROFILE, - ).onFailure(Timber::e) + ).onFailure { Timber.e(it) }.getOrThrow() - if (!registerImage.isSuccess) { - throw Exception("이미지 업로드에 실패했습니다.") - } + registerImageResult.imageId - registerImage.getOrThrow().imageId } else { -1 } - val finalPetInfo = userInfoEntity.pet.copy( - imageId = finalImageId - ) - - val finalUserInfo = userInfoEntity.copy( - pet = finalPetInfo - ) - - userRepository.createUser( + val finalPetInfo = userInfoEntity.pet.copy(imageId = finalImageId) + val finalUserInfo = userInfoEntity.copy(pet = finalPetInfo) + val createUserResponse = userRepository.createUser( userInfoEntity = finalUserInfo - ).onSuccess { - localRepository.saveUserId(userId = it.userId) - localRepository.savePetId(petId = it.petId) - } + ).getOrThrow() + + localRepository.saveUserId(userId = createUserResponse.userId) + localRepository.savePetId(petId = createUserResponse.petId) } } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/viewmodel/PetProfileViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/viewmodel/PetProfileViewModel.kt deleted file mode 100644 index afa14118..00000000 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/viewmodel/PetProfileViewModel.kt +++ /dev/null @@ -1,65 +0,0 @@ -package com.paw.key.presentation.ui.mypage.petinfo.viewmodel - -import android.util.Log -import androidx.lifecycle.ViewModel -import androidx.lifecycle.viewModelScope -import com.paw.key.domain.repository.localstorage.LocalStorageRepository -import com.paw.key.domain.repository.petprofile.PetProfileRepository -import com.paw.key.presentation.ui.mypage.petinfo.model.PetProfileSideEffect -import com.paw.key.presentation.ui.mypage.petinfo.model.PetProfileState -import dagger.hilt.android.lifecycle.HiltViewModel -import kotlinx.coroutines.flow.MutableSharedFlow -import kotlinx.coroutines.flow.MutableStateFlow -import kotlinx.coroutines.flow.StateFlow -import kotlinx.coroutines.flow.asStateFlow -import kotlinx.coroutines.flow.update -import kotlinx.coroutines.launch -import javax.inject.Inject - -@HiltViewModel -class PetProfileViewModel @Inject constructor( - private val petProfileRepository: PetProfileRepository, - private val localRepository: LocalStorageRepository -) : ViewModel() { - - private val _state = MutableStateFlow(PetProfileState()) - val state: StateFlow = _state.asStateFlow() - - private val _sideEffect = MutableSharedFlow() // 필요 시 따로 Contract로 분리 가능 - val sideEffect: MutableSharedFlow = _sideEffect - - init { - viewModelScope.launch { - val userId = localRepository.getUserId() - getPetProfiles(userId) - } - } - - fun getPetProfiles(userId: Int) { - viewModelScope.launch { - petProfileRepository.getPetProfiles(userId) - .onSuccess { result -> - Log.d("PetProfileViewModel", "펫 프로필 불러오기 성공: ${result.size}마리") - _sideEffect.emit(PetProfileSideEffect.ShowSnackBar("펫 프로필 불러오기 성공 (${result.size}마리)")) - // 필요하면 내부 상태 저장 - // _state.update { it.copy(profiles = result) } - _state.update { it -> - it.copy( - imageUrl = result.first().imageUrl, - name = result.first().name, - gender = result.first().gender, - breed = result.first().breed, - age = result.first().age.toString(), - energyLevel = result.first().traits.first().option, - socialLevel = result.first().traits.first().option, - isNeutered = result.first().isNeutered - ) - } - } - .onFailure { e -> - Log.e("PetProfileViewModel", "펫 프로필 불러오기 실패", e) - _sideEffect.emit(PetProfileSideEffect.ShowSnackBar(e.message ?: "알 수 없는 오류")) - } - } - } -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/CourseInfoScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/CourseInfoScreen.kt similarity index 92% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/CourseInfoScreen.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/CourseInfoScreen.kt index 27d1cdfa..60f321d9 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/CourseInfoScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/CourseInfoScreen.kt @@ -1,4 +1,4 @@ -package com.paw.key.presentation.ui.mypage.courseinfo +package com.paw.key.presentation.ui.mypage.route.courseinfo import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -17,8 +17,8 @@ import androidx.hilt.navigation.compose.hiltViewModel import com.paw.key.core.designsystem.component.TopBar import com.paw.key.core.designsystem.component.routeitem.RouteItem import com.paw.key.core.designsystem.theme.PawKeyTheme -import com.paw.key.presentation.ui.mypage.courseinfo.model.CourseData -import com.paw.key.presentation.ui.mypage.courseinfo.viewmodel.CourseInfoViewModel +import com.paw.key.presentation.ui.mypage.route.courseinfo.model.CourseData +import com.paw.key.presentation.ui.mypage.route.courseinfo.viewmodel.CourseInfoViewModel @Composable diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/component/CourseRouteItem.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/component/CourseRouteItem.kt similarity index 97% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/component/CourseRouteItem.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/component/CourseRouteItem.kt index 669d6b64..fee6d721 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/component/CourseRouteItem.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/component/CourseRouteItem.kt @@ -1,4 +1,4 @@ -package com.paw.key.presentation.ui.mypage.courseinfo.component +package com.paw.key.presentation.ui.mypage.route.courseinfo.component import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -30,7 +30,6 @@ import coil.compose.AsyncImage import com.paw.key.R import com.paw.key.core.designsystem.component.DogkyFilterBadge import com.paw.key.core.designsystem.theme.PawKeyTheme -import com.paw.key.core.designsystem.theme.PretendardBold @Composable fun CourseRouteItem( diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/component/MyReviewCard.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/component/MyReviewCard.kt similarity index 98% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/component/MyReviewCard.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/component/MyReviewCard.kt index 9b440999..02a8040b 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/component/MyReviewCard.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/component/MyReviewCard.kt @@ -1,4 +1,4 @@ -package com.paw.key.presentation.ui.mypage.courseinfo.component +package com.paw.key.presentation.ui.mypage.route.courseinfo.component import androidx.annotation.DrawableRes import androidx.compose.foundation.background diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/model/CourseType.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/model/CourseType.kt similarity index 85% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/model/CourseType.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/model/CourseType.kt index 3e7d8080..fd075b0e 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/model/CourseType.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/model/CourseType.kt @@ -1,4 +1,4 @@ -package com.paw.key.presentation.ui.mypage.courseinfo.model +package com.paw.key.presentation.ui.mypage.route.courseinfo.model enum class CourseType( val courseType: String, diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/navigation/CourseInfoNavigation.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/navigation/CourseInfoNavigation.kt similarity index 74% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/navigation/CourseInfoNavigation.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/navigation/CourseInfoNavigation.kt index c5a73b21..bcfa510f 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/navigation/CourseInfoNavigation.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/navigation/CourseInfoNavigation.kt @@ -1,11 +1,11 @@ -package com.paw.key.presentation.ui.mypage.courseinfo.navigation +package com.paw.key.presentation.ui.mypage.route.courseinfo.navigation import androidx.navigation.NavController import androidx.navigation.NavGraphBuilder import androidx.navigation.NavOptions import androidx.navigation.compose.composable -import com.paw.key.presentation.ui.mypage.courseinfo.CourseInfoRoute -import com.paw.key.presentation.ui.mypage.courseinfo.model.CourseType +import com.paw.key.presentation.ui.mypage.route.courseinfo.CourseInfoRoute +import com.paw.key.presentation.ui.mypage.route.courseinfo.model.CourseType import kotlinx.serialization.Serializable diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/viewmodel/CourseInfoViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/viewmodel/CourseInfoViewModel.kt similarity index 78% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/viewmodel/CourseInfoViewModel.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/viewmodel/CourseInfoViewModel.kt index 6d732138..f0267c00 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/courseinfo/viewmodel/CourseInfoViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/courseinfo/viewmodel/CourseInfoViewModel.kt @@ -1,10 +1,10 @@ -package com.paw.key.presentation.ui.mypage.courseinfo.viewmodel +package com.paw.key.presentation.ui.mypage.route.courseinfo.viewmodel import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.navigation.toRoute -import com.paw.key.presentation.ui.mypage.courseinfo.model.CourseType -import com.paw.key.presentation.ui.mypage.courseinfo.navigation.CourseInfo +import com.paw.key.presentation.ui.mypage.route.courseinfo.model.CourseType +import com.paw.key.presentation.ui.mypage.route.courseinfo.navigation.CourseInfo import dagger.hilt.android.lifecycle.HiltViewModel import javax.inject.Inject diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/PetProfileListScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/PetProfileListScreen.kt similarity index 90% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/PetProfileListScreen.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/PetProfileListScreen.kt index 5d52eef5..9588bdd8 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/PetProfileListScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/PetProfileListScreen.kt @@ -1,4 +1,4 @@ -package com.paw.key.presentation.ui.mypage.petinfo +package com.paw.key.presentation.ui.mypage.route.petinfo import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -14,8 +14,8 @@ import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import com.paw.key.core.designsystem.component.TopBar import com.paw.key.core.designsystem.theme.PawKeyTheme -import com.paw.key.presentation.ui.mypage.petinfo.component.PetInfoCard -import com.paw.key.presentation.ui.mypage.petinfo.viewmodel.PetProfileViewModel +import com.paw.key.presentation.ui.mypage.route.petinfo.component.PetInfoCard +import com.paw.key.presentation.ui.mypage.route.petinfo.viewmodel.PetProfileViewModel @Composable diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/PetProfileScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/PetProfileScreen.kt similarity index 98% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/PetProfileScreen.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/PetProfileScreen.kt index afdbf9eb..e02843a4 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/PetProfileScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/PetProfileScreen.kt @@ -1,4 +1,4 @@ -package com.paw.key.presentation.ui.mypage.petinfo +package com.paw.key.presentation.ui.mypage.route.petinfo import android.Manifest import android.net.Uri @@ -46,7 +46,7 @@ import com.paw.key.core.designsystem.component.PawkeyButton import com.paw.key.core.designsystem.component.TopBar import com.paw.key.core.designsystem.theme.PawKeyTheme import com.paw.key.core.extension.noRippleClickable -import com.paw.key.presentation.ui.mypage.petinfo.viewmodel.PetProfileViewModel +import com.paw.key.presentation.ui.mypage.route.petinfo.viewmodel.PetProfileViewModel import com.paw.key.presentation.ui.signup.component.FormField import com.paw.key.presentation.ui.signup.component.GenderSelector import com.paw.key.presentation.ui.signup.component.PetBreedSearchContent diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/component/PetInfoCard.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/component/PetInfoCard.kt similarity index 98% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/component/PetInfoCard.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/component/PetInfoCard.kt index d91bca28..659ec323 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/component/PetInfoCard.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/component/PetInfoCard.kt @@ -1,4 +1,4 @@ -package com.paw.key.presentation.ui.mypage.petinfo.component +package com.paw.key.presentation.ui.mypage.route.petinfo.component import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/model/PetProfileContract.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/model/PetProfileContract.kt similarity index 74% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/model/PetProfileContract.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/model/PetProfileContract.kt index 89d23be0..539b1130 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/model/PetProfileContract.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/model/PetProfileContract.kt @@ -1,7 +1,8 @@ -package com.paw.key.presentation.ui.mypage.petinfo.model +package com.paw.key.presentation.ui.mypage.route.petinfo.model import android.net.Uri import androidx.compose.runtime.Immutable +import com.paw.key.presentation.ui.mypage.model.PetInfoModel @Immutable data class PetProfileState( @@ -13,7 +14,9 @@ data class PetProfileState( val age: String = "4세", val isNeutered: Boolean = true, val energyLevel: String = "활동적이에요", - val socialLevel: String = "불편해해요" + val socialLevel: String = "불편해해요", + + val petInfo: PetInfoModel = PetInfoModel() ) sealed class PetProfileSideEffect { data class ShowSnackBar(val message: String) : PetProfileSideEffect() diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/navigation/PetProfileListNavigation.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/navigation/PetProfileListNavigation.kt similarity index 84% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/navigation/PetProfileListNavigation.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/navigation/PetProfileListNavigation.kt index 2c3e062e..634e43df 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/navigation/PetProfileListNavigation.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/navigation/PetProfileListNavigation.kt @@ -1,4 +1,4 @@ -package com.paw.key.presentation.ui.mypage.petinfo.navigation +package com.paw.key.presentation.ui.mypage.route.petinfo.navigation import androidx.compose.ui.Modifier import androidx.navigation.NavController @@ -6,7 +6,7 @@ import androidx.navigation.NavGraphBuilder import androidx.navigation.NavOptions import androidx.navigation.compose.composable import com.paw.key.core.navigation.Route -import com.paw.key.presentation.ui.mypage.petinfo.PetProfileListRoute +import com.paw.key.presentation.ui.mypage.route.petinfo.PetProfileListRoute import kotlinx.serialization.Serializable fun NavController.navigatePetProfileList( diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/navigation/PetProfileNavigation.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/navigation/PetProfileNavigation.kt similarity index 78% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/navigation/PetProfileNavigation.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/navigation/PetProfileNavigation.kt index 7ee4e18b..330b6e56 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/petinfo/navigation/PetProfileNavigation.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/navigation/PetProfileNavigation.kt @@ -1,12 +1,11 @@ -package com.paw.key.presentation.ui.mypage.petinfo.navigation +package com.paw.key.presentation.ui.mypage.route.petinfo.navigation -import androidx.compose.ui.Modifier import androidx.navigation.NavController import androidx.navigation.NavGraphBuilder import androidx.navigation.NavOptions import androidx.navigation.compose.composable import com.paw.key.core.navigation.Route -import com.paw.key.presentation.ui.mypage.petinfo.PetProfileRoute +import com.paw.key.presentation.ui.mypage.route.petinfo.PetProfileRoute import kotlinx.serialization.Serializable fun NavController.navigatePetProfile( diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/viewmodel/PetProfileViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/viewmodel/PetProfileViewModel.kt new file mode 100644 index 00000000..2583596d --- /dev/null +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/petinfo/viewmodel/PetProfileViewModel.kt @@ -0,0 +1,52 @@ +package com.paw.key.presentation.ui.mypage.route.petinfo.viewmodel + +import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import com.paw.key.domain.repository.localstorage.LocalStorageRepository +import com.paw.key.domain.repository.user.UserRepository +import com.paw.key.presentation.ui.mypage.model.toUiModel +import com.paw.key.presentation.ui.mypage.route.petinfo.model.PetProfileSideEffect +import com.paw.key.presentation.ui.mypage.route.petinfo.model.PetProfileState +import dagger.hilt.android.lifecycle.HiltViewModel +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.flow.asSharedFlow +import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.flow.update +import kotlinx.coroutines.launch +import javax.inject.Inject + +@HiltViewModel +class PetProfileViewModel @Inject constructor( + private val userRepository: UserRepository, + private val localRepository: LocalStorageRepository +) : ViewModel() { + + private val _state = MutableStateFlow(PetProfileState()) + val state: StateFlow = _state.asStateFlow() + + private val _sideEffect = MutableSharedFlow() // 필요 시 따로 Contract로 분리 가능 + val sideEffect = _sideEffect.asSharedFlow() + + init { + getPetProfiles() + } + + fun getPetProfiles() { + viewModelScope.launch { + val petId = localRepository.getPetId() + + userRepository.getPetProfiles(petId) + .onSuccess { result -> + _state.update { currentState -> + currentState.copy( + petInfo = result.toUiModel() + ) + } + }.onFailure { + _sideEffect.emit(PetProfileSideEffect.ShowSnackBar("펫 프로필 불러오기 실패")) + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/UserProfileScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/UserProfileScreen.kt similarity index 91% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/UserProfileScreen.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/UserProfileScreen.kt index e97fd315..6ae531cd 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/UserProfileScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/UserProfileScreen.kt @@ -1,4 +1,4 @@ -package com.paw.key.presentation.ui.mypage.userinfo +package com.paw.key.presentation.ui.mypage.route.userinfo import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -17,10 +17,10 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.paw.key.core.designsystem.component.PawkeyButton import com.paw.key.core.designsystem.component.TopBar import com.paw.key.core.designsystem.theme.PawKeyTheme -import com.paw.key.presentation.ui.mypage.userinfo.component.UserEditTextField -import com.paw.key.presentation.ui.mypage.userinfo.component.UserGenderButton -import com.paw.key.presentation.ui.mypage.userinfo.component.UserProfileItem -import com.paw.key.presentation.ui.mypage.userinfo.viewmodel.UserProfileViewModel +import com.paw.key.presentation.ui.mypage.route.userinfo.component.UserEditTextField +import com.paw.key.presentation.ui.mypage.route.userinfo.component.UserGenderButton +import com.paw.key.presentation.ui.mypage.route.userinfo.component.UserProfileItem +import com.paw.key.presentation.ui.mypage.route.userinfo.viewmodel.UserProfileViewModel @Composable fun UserProfileRoute( diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/component/UserEditTextField.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/component/UserEditTextField.kt similarity index 98% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/component/UserEditTextField.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/component/UserEditTextField.kt index 87782ac3..72936057 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/component/UserEditTextField.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/component/UserEditTextField.kt @@ -1,4 +1,4 @@ -package com.paw.key.presentation.ui.mypage.userinfo.component +package com.paw.key.presentation.ui.mypage.route.userinfo.component import androidx.compose.foundation.background import androidx.compose.foundation.border diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/component/UserGenderButton.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/component/UserGenderButton.kt similarity index 96% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/component/UserGenderButton.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/component/UserGenderButton.kt index cd7e75a8..11cf57d3 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/component/UserGenderButton.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/component/UserGenderButton.kt @@ -1,4 +1,4 @@ -package com.paw.key.presentation.ui.mypage.userinfo.component +package com.paw.key.presentation.ui.mypage.route.userinfo.component import androidx.compose.foundation.background import androidx.compose.foundation.border diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/component/UserProfileItem.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/component/UserProfileItem.kt similarity index 94% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/component/UserProfileItem.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/component/UserProfileItem.kt index 7064db51..4a45b290 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/component/UserProfileItem.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/component/UserProfileItem.kt @@ -1,4 +1,4 @@ -package com.paw.key.presentation.ui.mypage.userinfo.component +package com.paw.key.presentation.ui.mypage.route.userinfo.component import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/model/UserProfileContract.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/model/UserProfileContract.kt similarity index 87% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/model/UserProfileContract.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/model/UserProfileContract.kt index 310f9234..8b5faf83 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/model/UserProfileContract.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/model/UserProfileContract.kt @@ -1,4 +1,4 @@ -package com.paw.key.presentation.ui.mypage.userinfo.model +package com.paw.key.presentation.ui.mypage.route.userinfo.model import androidx.compose.runtime.Immutable diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/navigation/UserProfileNavigation.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/navigation/UserProfileNavigation.kt similarity index 84% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/navigation/UserProfileNavigation.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/navigation/UserProfileNavigation.kt index 863e51dd..985d63d4 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/navigation/UserProfileNavigation.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/navigation/UserProfileNavigation.kt @@ -1,4 +1,4 @@ -package com.paw.key.presentation.ui.mypage.userinfo.navigation +package com.paw.key.presentation.ui.mypage.route.userinfo.navigation import androidx.compose.foundation.layout.PaddingValues import androidx.compose.material3.SnackbarHostState @@ -7,7 +7,7 @@ import androidx.navigation.NavGraphBuilder import androidx.navigation.NavOptions import androidx.navigation.compose.composable import com.paw.key.core.navigation.Route -import com.paw.key.presentation.ui.mypage.userinfo.UserProfileRoute +import com.paw.key.presentation.ui.mypage.route.userinfo.UserProfileRoute import kotlinx.serialization.Serializable fun NavController.navigateUserProfile( diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/viewmodel/UserProfileViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/viewmodel/UserProfileViewModel.kt similarity index 91% rename from app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/viewmodel/UserProfileViewModel.kt rename to app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/viewmodel/UserProfileViewModel.kt index 01b5d7a3..18604d18 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/userinfo/viewmodel/UserProfileViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/viewmodel/UserProfileViewModel.kt @@ -1,12 +1,12 @@ -package com.paw.key.presentation.ui.mypage.userinfo.viewmodel +package com.paw.key.presentation.ui.mypage.route.userinfo.viewmodel import android.util.Log import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.paw.key.domain.repository.localstorage.LocalStorageRepository import com.paw.key.domain.repository.userprofile.UserProfileRepository -import com.paw.key.presentation.ui.mypage.userinfo.model.UserProfileSideEffect -import com.paw.key.presentation.ui.mypage.userinfo.model.UserProfileState +import com.paw.key.presentation.ui.mypage.route.userinfo.model.UserProfileSideEffect +import com.paw.key.presentation.ui.mypage.route.userinfo.model.UserProfileState import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow From 06c3e10791a282a21defb5409fc5c72ec703d29e Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:14:12 +0900 Subject: [PATCH 11/80] =?UTF-8?q?add/#162=20=EB=94=94=EB=B2=84=EA=B7=B8?= =?UTF-8?q?=EC=9A=A9=20=EC=84=9C=EB=B2=84=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index eacc6bf6..e391541b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -26,6 +26,8 @@ android { testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" buildConfigField("String", "BASE_URL", properties["base.url"].toString()) + buildConfigField("String", "DEBUG_BASE_URL", properties["debug.base.url"].toString()) + buildConfigField("String", "KAKAO_NATIVE_KEY", properties["kakao.native.key"].toString()) buildConfigField("String", "KAKAO_REST_API_KEY", properties["kakao.rest.api"].toString()) buildConfigField("String", "NAVERMAP_CLIENT_SECRET", properties["NAVERMAP_CLIENT_SECRET"].toString()) @@ -59,14 +61,6 @@ android { compose = true buildConfig = true } - signingConfigs { - getByName("debug") { - keyAlias = "androiddebugkey" - keyPassword = "android" - storeFile = File("${project.rootDir.absolutePath}/keystore/debug.keystore")//project.rootProject.file("debug.keystore") - storePassword = "android" - } - } } dependencies { From 5ff1fcef600822b1fd240062765151088ba0d75a Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:14:51 +0900 Subject: [PATCH 12/80] =?UTF-8?q?feat/#162=20=EB=8D=B0=EC=9D=B4=ED=84=B0?= =?UTF-8?q?=20=EA=B3=B5=EC=9C=A0=ED=95=98=EA=B8=B0=20=EC=9C=84=ED=95=9C=20?= =?UTF-8?q?usecase=20=EC=83=9D=EC=84=B1=20-=20=EC=BA=A1=EC=8A=90=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../usecase/walk/GetWalkFinishResultUseCase.kt | 15 +++++++++++++++ .../key/domain/usecase/walk/GetWalkInfoUseCase.kt | 15 +++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 app/src/main/java/com/paw/key/domain/usecase/walk/GetWalkFinishResultUseCase.kt create mode 100644 app/src/main/java/com/paw/key/domain/usecase/walk/GetWalkInfoUseCase.kt diff --git a/app/src/main/java/com/paw/key/domain/usecase/walk/GetWalkFinishResultUseCase.kt b/app/src/main/java/com/paw/key/domain/usecase/walk/GetWalkFinishResultUseCase.kt new file mode 100644 index 00000000..4e48d6a7 --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/usecase/walk/GetWalkFinishResultUseCase.kt @@ -0,0 +1,15 @@ +package com.paw.key.domain.usecase.walk + +import com.paw.key.domain.entity.walk.WalkFinishEntity +import com.paw.key.domain.repository.walk.WalkRepository +import kotlinx.coroutines.flow.StateFlow +import javax.inject.Inject + +// finish 후 complete에서 데이터 공유하기 위함 +class GetWalkFinishResultUseCase @Inject constructor( + private val repository: WalkRepository +) { + operator fun invoke(): StateFlow { + return repository.finishResult + } +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/usecase/walk/GetWalkInfoUseCase.kt b/app/src/main/java/com/paw/key/domain/usecase/walk/GetWalkInfoUseCase.kt new file mode 100644 index 00000000..377a1309 --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/usecase/walk/GetWalkInfoUseCase.kt @@ -0,0 +1,15 @@ +package com.paw.key.domain.usecase.walk + +import com.paw.key.domain.entity.walk.WalkFinish +import com.paw.key.domain.repository.walk.WalkRepository +import kotlinx.coroutines.flow.StateFlow +import javax.inject.Inject + +// 걸음 수, 거리, 시간 등을 가져오기 위한 usecase +class GetWalkInfoUseCase @Inject constructor( + private val repository: WalkRepository +) { + operator fun invoke(): StateFlow { + return repository.finishWalkInfo + } +} \ No newline at end of file From d978a2e6e8d845e238002986663fa585a9f6ac47 Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:15:05 +0900 Subject: [PATCH 13/80] =?UTF-8?q?feat/#162=20sideeffect=EC=9A=A9=20?= =?UTF-8?q?=ED=99=95=EC=9E=A5=ED=95=A8=EC=88=98=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/paw/key/core/extension/FlowExt.kt | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 app/src/main/java/com/paw/key/core/extension/FlowExt.kt diff --git a/app/src/main/java/com/paw/key/core/extension/FlowExt.kt b/app/src/main/java/com/paw/key/core/extension/FlowExt.kt new file mode 100644 index 00000000..c862fbc8 --- /dev/null +++ b/app/src/main/java/com/paw/key/core/extension/FlowExt.kt @@ -0,0 +1,47 @@ +package com.paw.key.core.extension + +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableLongStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.LifecycleOwner +import androidx.lifecycle.compose.LocalLifecycleOwner +import androidx.lifecycle.flowWithLifecycle +import kotlinx.coroutines.flow.Flow + +@Composable +fun Flow.collectSideEffect( + lifecycleOwner: LifecycleOwner = LocalLifecycleOwner.current, + minActiveState: Lifecycle.State = Lifecycle.State.STARTED, + action: suspend (T) -> Unit +) { + val lifecycle = lifecycleOwner.lifecycle + + LaunchedEffect(this, lifecycle) { + flowWithLifecycle(lifecycle, minActiveState) + .collect(action) + } +} + +@Composable +fun Flow.collectSingleEvent( + lifecycleOwner: LifecycleOwner = LocalLifecycleOwner.current, + throttleTime: Long = 500L, + action: suspend (T) -> Unit +) { + val lifecycle = lifecycleOwner.lifecycle + var lastEmitTime by remember { mutableLongStateOf(0L) } + + LaunchedEffect(this, lifecycle) { + flowWithLifecycle(lifecycle, Lifecycle.State.STARTED).collect { value -> + val currentTime = System.currentTimeMillis() + if (currentTime - lastEmitTime > throttleTime) { + lastEmitTime = currentTime + action(value) + } + } + } +} From 41361fe5d1f3cbebc5327fe634817f713f1a52b8 Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:15:19 +0900 Subject: [PATCH 14/80] =?UTF-8?q?feat/#162=20=EB=B6=88=ED=95=84=EC=9A=94?= =?UTF-8?q?=ED=95=9C=20copy=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt index 436f6709..ed30e799 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt @@ -37,8 +37,7 @@ class ImageRepositoryImpl @Inject constructor( ) imageDataSource.registerImage( - dto = registerEntity - .copy().toDto() + dto = registerEntity.toDto() ).data.toEntity() } finally { From f6879c575cd32f188fcc101f5156c074c8a792ad Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:15:47 +0900 Subject: [PATCH 15/80] =?UTF-8?q?mod/#162=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?= =?UTF-8?q?=EB=B6=80=EB=B6=84=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../paw/key/presentation/ui/login/LoginScreen.kt | 3 ++- .../ui/login/viewmodel/LoginViewModel.kt | 14 ++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/login/LoginScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/login/LoginScreen.kt index d9173b0c..9198cc21 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/login/LoginScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/login/LoginScreen.kt @@ -1,5 +1,6 @@ package com.paw.key.presentation.ui.login +import android.app.Activity import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.Image import androidx.compose.foundation.background @@ -76,7 +77,7 @@ fun LoginRoute( LoginScreen( paddingValues = paddingValues, onGoogleSignIn = { - viewModel.onGoogleSignIn(context = context, onSuccess = navigateHome) + viewModel.onGoogleSignIn(context = context as Activity) }, onKakaoSignIn = { viewModel.onKakaoSignIn(context = context) diff --git a/app/src/main/java/com/paw/key/presentation/ui/login/viewmodel/LoginViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/login/viewmodel/LoginViewModel.kt index 0ef57ced..473ca7c4 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/login/viewmodel/LoginViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/login/viewmodel/LoginViewModel.kt @@ -3,7 +3,7 @@ package com.paw.key.presentation.ui.login.viewmodel import android.content.Context import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.paw.key.domain.usecase.LoginUseCase +import com.paw.key.domain.usecase.auth.LoginUseCase import com.paw.key.presentation.ui.login.state.LoginSideEffect import com.paw.key.presentation.ui.login.state.LoginState import dagger.hilt.android.lifecycle.HiltViewModel @@ -29,13 +29,15 @@ class LoginViewModel @Inject constructor( fun onGoogleSignIn( context: Context, - onSuccess: () -> Unit, ) { viewModelScope.launch { loginUseCase.invokeGoogleLogin(context) .onSuccess { - // Todo : isNew확인 - _sideEffect.emit(LoginSideEffect.NavigateToHome) + if (it) { + _sideEffect.emit(LoginSideEffect.NavigateToSignUp) + } else { + _sideEffect.emit(LoginSideEffect.NavigateToHome) + } } .onFailure { e -> Timber.e(e, "Google sign-in failed") @@ -49,11 +51,11 @@ class LoginViewModel @Inject constructor( viewModelScope.launch { loginUseCase.invokeKakaoLogin(context) .onSuccess { - // Todo: isNewUser가 true이면이니 signup false는 home + // isNewUser가 true이면이니 signup false는 home if (it) { _sideEffect.emit(LoginSideEffect.NavigateToSignUp) } else { - _sideEffect.emit(LoginSideEffect.NavigateToSignUp) + _sideEffect.emit(LoginSideEffect.NavigateToHome) } } } From 86e2fadcc50261411a16108fd7f56312dae87a35 Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:16:57 +0900 Subject: [PATCH 16/80] =?UTF-8?q?mod/#162=20=EB=A7=88=EC=9D=B4=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=ED=83=88=ED=87=B4=20=EB=B0=8F=20=ED=95=84?= =?UTF-8?q?=EC=9A=94=ED=95=9C=20=ED=8C=8C=EB=9D=BC=EB=AF=B8=ED=84=B0=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/mypage/main/MyPageScreen.kt | 31 ++++++++-- .../ui/mypage/main/component/MypageCard.kt | 6 +- .../ui/mypage/main/model/MyPageContract.kt | 31 +++++----- .../main/navigation/MyPageNavigation.kt | 5 +- .../mypage/main/viewmodel/MyPageViewModel.kt | 56 ++++++++++++------- 5 files changed, 83 insertions(+), 46 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/MyPageScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/MyPageScreen.kt index 898f83ad..e3c6f24d 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/MyPageScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/MyPageScreen.kt @@ -1,5 +1,6 @@ package com.paw.key.presentation.ui.mypage.main +import android.widget.Toast import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -10,20 +11,23 @@ import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.paw.key.core.designsystem.component.TopBar import com.paw.key.core.designsystem.theme.PawKeyTheme -import com.paw.key.presentation.ui.mypage.courseinfo.model.CourseType +import com.paw.key.core.extension.collectSideEffect import com.paw.key.presentation.ui.mypage.main.component.MyList import com.paw.key.presentation.ui.mypage.main.component.MyPageCard import com.paw.key.presentation.ui.mypage.main.component.OwnerCard import com.paw.key.presentation.ui.mypage.main.component.SettingList import com.paw.key.presentation.ui.mypage.main.model.MyListState +import com.paw.key.presentation.ui.mypage.main.model.MyPageSideEffect import com.paw.key.presentation.ui.mypage.main.model.MyPageState import com.paw.key.presentation.ui.mypage.main.viewmodel.MyPageViewModel +import com.paw.key.presentation.ui.mypage.route.courseinfo.model.CourseType @Composable fun MyPageRoute( @@ -33,14 +37,28 @@ fun MyPageRoute( navigateCourseInfo: (CourseType) -> Unit, navigatePetProfileList: () -> Unit, navigateUserProfile: () -> Unit, + navigateToLogin: () -> Unit, modifier: Modifier = Modifier, viewModel: MyPageViewModel = hiltViewModel(), ) { + val context = LocalContext.current val state by viewModel.state.collectAsStateWithLifecycle() + viewModel.sideEffect.collectSideEffect { + when(it) { + MyPageSideEffect.NavigateNext -> TODO() + MyPageSideEffect.NavigateToLogin -> navigateToLogin() + MyPageSideEffect.NavigateUp -> TODO() + else -> { + Toast.makeText(context, "오류가 발생했습니다.", Toast.LENGTH_SHORT).show() + } + } + } + MyPageScreen( state = state, paddingValues = paddingValues, + deleteUser = viewModel::removeUser, navigateUp = navigateUp, navigatePetProfile = navigatePetProfile, navigateCourseInfo = navigateCourseInfo, @@ -54,6 +72,7 @@ fun MyPageRoute( fun MyPageScreen( state: MyPageState, paddingValues: PaddingValues, + deleteUser: () -> Unit, navigateUp: () -> Unit, navigatePetProfile: () -> Unit, navigateCourseInfo: (CourseType) -> Unit, @@ -70,7 +89,8 @@ fun MyPageScreen( TopBar( title = "마이페이지", onBackClick = navigateUp, - isBackVisible = false + isBackVisible = false, + onClickTitle = deleteUser ) LazyColumn( @@ -84,7 +104,7 @@ fun MyPageScreen( item { OwnerCard( ownerName = state.ownerName, - ownerEmail = state.petName, + ownerEmail = "", navigateUserProfile = navigateUserProfile ) } @@ -96,6 +116,7 @@ fun MyPageScreen( userGender = "여아", dogBreed = "우지", buttonTitle = "DBTI검사하러 가기", + dogImage = null ) } @@ -134,9 +155,6 @@ private fun MyPageScreenPreview() { MyPageScreen( state = MyPageState( ownerName = "키큰오팔전차님", - petName = "포비", - petAge = "12세", - petGender = "여아", petTags = listOf("조금 느긋해요", "#오토바이소리", "#대형견"), walkCount = 7, totalDistance = "14km" @@ -147,6 +165,7 @@ private fun MyPageScreenPreview() { navigateCourseInfo = {}, navigatePetProfileList = {}, navigateUserProfile = {}, + deleteUser = {} ) } } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/component/MypageCard.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/component/MypageCard.kt index 271ba1e5..8511b5e9 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/component/MypageCard.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/component/MypageCard.kt @@ -32,6 +32,7 @@ fun MyPageCard( userAge: String, userGender: String, dogBreed: String, + dogImage: Uri?, buttonTitle: String, modifier: Modifier = Modifier, ) { @@ -50,7 +51,7 @@ fun MyPageCard( userAge = userAge, userGender = userGender, dogBreed = dogBreed, - image = Uri.parse("https://picsum.photos/200"), + image = dogImage, modifier = modifier ) @@ -150,7 +151,8 @@ private fun MyPageCardPreview() { userAge = "20", userGender = "남", dogBreed = "견종 이름", - buttonTitle = "DBTI 검사하러 가기" + buttonTitle = "DBTI 검사하러 가기", + dogImage = null ) } } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/model/MyPageContract.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/model/MyPageContract.kt index f814846a..488f01fc 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/model/MyPageContract.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/model/MyPageContract.kt @@ -1,22 +1,21 @@ package com.paw.key.presentation.ui.mypage.main.model -import android.net.Uri import androidx.compose.runtime.Immutable +import com.paw.key.presentation.ui.mypage.model.PetInfoModel - @Immutable - data class MyPageState( - val ownerName: String = "김도기님", - val petName: String = "포비", - val petAge: String = "12세", - val petGender: String = "여아", - val petImageUrl: Uri ?= null, - val petTags: List = listOf("조금 느긋해요", "#오토바이소리", "#대형견"), - val walkCount: Int = 0, - val totalDistance: String = "14km" - ) +@Immutable +data class MyPageState( + val ownerName: String = "김도기님", -sealed class MyPageSideEffect { - data class ShowSnackBar(val message: String) : MyPageSideEffect() - data object NavigateUp : MyPageSideEffect() - data object NavigateNext : MyPageSideEffect() + val petInfo : PetInfoModel = PetInfoModel(), + val petTags: List = listOf("조금 느긋해요", "#오토바이소리", "#대형견"), + val walkCount: Int = 0, + val totalDistance: String = "14km" +) + +sealed interface MyPageSideEffect { + data class ShowSnackBar(val message: String) : MyPageSideEffect + data object NavigateUp : MyPageSideEffect + data object NavigateNext : MyPageSideEffect + data object NavigateToLogin : MyPageSideEffect } diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/navigation/MyPageNavigation.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/navigation/MyPageNavigation.kt index 4fdd340d..b5e20afe 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/navigation/MyPageNavigation.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/navigation/MyPageNavigation.kt @@ -1,15 +1,14 @@ package com.paw.key.presentation.ui.mypage.main.navigation import androidx.compose.foundation.layout.PaddingValues -import androidx.compose.material3.SnackbarHostState import androidx.compose.ui.Modifier import androidx.navigation.NavController import androidx.navigation.NavGraphBuilder import androidx.navigation.NavOptions import androidx.navigation.compose.composable import com.paw.key.core.navigation.MainTabRoute -import com.paw.key.presentation.ui.mypage.courseinfo.model.CourseType import com.paw.key.presentation.ui.mypage.main.MyPageRoute +import com.paw.key.presentation.ui.mypage.route.courseinfo.model.CourseType import kotlinx.serialization.Serializable fun NavController.navigateMyPage( @@ -25,6 +24,7 @@ fun NavGraphBuilder.myPageNavGraph( navigateCourseInfo: (CourseType) -> Unit, navigatePetProfileList: () -> Unit, navigateUserProfile: () -> Unit, + navigateLogin: () -> Unit, modifier: Modifier = Modifier ) { composable { @@ -35,6 +35,7 @@ fun NavGraphBuilder.myPageNavGraph( navigateCourseInfo = navigateCourseInfo, navigatePetProfileList = navigatePetProfileList, navigateUserProfile = navigateUserProfile, + navigateToLogin = navigateLogin, modifier = modifier ) } diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt index 18c50a11..f2aadabc 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt @@ -3,22 +3,25 @@ package com.paw.key.presentation.ui.mypage.main.viewmodel import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.paw.key.domain.repository.localstorage.LocalStorageRepository -import com.paw.key.domain.repository.petprofile.PetProfileRepository +import com.paw.key.domain.repository.user.UserRepository import com.paw.key.domain.repository.userprofile.UserProfileRepository import com.paw.key.presentation.ui.mypage.main.model.MyPageSideEffect import com.paw.key.presentation.ui.mypage.main.model.MyPageState +import com.paw.key.presentation.ui.mypage.model.toUiModel import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.flow.asSharedFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.flow.update import kotlinx.coroutines.launch +import timber.log.Timber import javax.inject.Inject @HiltViewModel class MyPageViewModel @Inject constructor( - private val petProfileRepository: PetProfileRepository, + private val userRepository: UserRepository, private val userProfileRepository: UserProfileRepository, private val localRepository: LocalStorageRepository ) : ViewModel() { @@ -27,18 +30,17 @@ class MyPageViewModel @Inject constructor( get() = _state.asStateFlow() //get할때마다 업데이트 private val _sideEffect = MutableSharedFlow() - val sideEffect: MutableSharedFlow = _sideEffect + val sideEffect = _sideEffect.asSharedFlow() init { - viewModelScope.launch { - val userId = localRepository.getUserId() - getUserProfiles(userId) - getPetProfiles(userId) - } + getUserProfiles() + getPetProfiles() } - fun getUserProfiles(userId: Int) { + fun getUserProfiles() { viewModelScope.launch { + val userId = localRepository.getUserId() + userProfileRepository.getUserProfiles(userId) .onSuccess { user -> _state.update { state -> @@ -50,21 +52,35 @@ class MyPageViewModel @Inject constructor( } } - fun getPetProfiles(userId: Int) { + fun getPetProfiles() { viewModelScope.launch { - petProfileRepository.getPetProfiles(userId) - .onSuccess { - _state.value = _state.value.copy( - petName = it.first().name, - petAge = it.first().age.toString(), - petGender = it.first().gender, - petImageUrl = it.first().imageUrl, - petTags = it.first().traits.map { trait -> trait.option}, - walkCount = it.first().walkCount - ) + val petId = localRepository.getPetId() + + userRepository.getPetProfiles(petId) + .onSuccess { result -> + _state.update { currentState -> + currentState.copy( + petInfo = result.toUiModel() + ) + } }.onFailure { _sideEffect.emit(MyPageSideEffect.ShowSnackBar("펫 프로필 불러오기 실패")) } } } + + fun removeUser() { + viewModelScope.launch { + //val provider = localRepository.getProvider() + + userRepository.deleteUser("KAKAO") + .onSuccess { + _sideEffect.emit(MyPageSideEffect.NavigateToLogin) + } + .onFailure { + Timber.e(it) + _sideEffect.emit(MyPageSideEffect.ShowSnackBar("유저 삭제 실패")) + } + } + } } \ No newline at end of file From ebe8f89114ac2fc277638a18356775784de17efd Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:18:37 +0900 Subject: [PATCH 17/80] =?UTF-8?q?mod/#162=20=EB=AA=A8=EB=93=88=EC=97=90=20?= =?UTF-8?q?api=EC=97=90=20=EB=94=B0=EB=A5=B8=20=ED=95=84=EC=9A=94=20?= =?UTF-8?q?=ED=95=A8=EC=88=98=EB=93=A4=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/paw/key/data/di/NetworkModule.kt | 2 +- .../com/paw/key/data/di/RepositoryModule.kt | 16 +++++++-------- .../java/com/paw/key/data/di/ServiceModule.kt | 13 ++++++------ .../service/sharedwalk/SharedWalkService.kt | 3 +-- .../key/presentation/ui/main/MainNavigator.kt | 20 ++++++++++++------- .../key/presentation/ui/main/PawKeyNavHost.kt | 15 ++++++++------ 6 files changed, 39 insertions(+), 30 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/di/NetworkModule.kt b/app/src/main/java/com/paw/key/data/di/NetworkModule.kt index 7a79f1ed..3f64e456 100644 --- a/app/src/main/java/com/paw/key/data/di/NetworkModule.kt +++ b/app/src/main/java/com/paw/key/data/di/NetworkModule.kt @@ -51,7 +51,7 @@ object NetworkModule { client: OkHttpClient, converterFactory: Converter.Factory ): Retrofit = Retrofit.Builder() - .baseUrl(BuildConfig.BASE_URL) + .baseUrl(if (BuildConfig.DEBUG) BuildConfig.DEBUG_BASE_URL else BuildConfig.BASE_URL) //BuildConfig.BASE_URL) .addConverterFactory(converterFactory) .client(client) .build() diff --git a/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt b/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt index 45c26106..1d0cb484 100644 --- a/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt +++ b/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt @@ -8,7 +8,6 @@ import com.paw.key.data.remote.datasource.login.GoogleAuthDataSource import com.paw.key.data.remote.datasource.login.KakaoAuthDataSource import com.paw.key.data.repositoryimpl.ArchivedListRepositoryImpl import com.paw.key.data.repositoryimpl.LikeRepositoryImpl -import com.paw.key.data.repositoryimpl.PetProfileRepositoryImpl import com.paw.key.data.repositoryimpl.RegionRepositoryImpl import com.paw.key.data.repositoryimpl.SavedListRepositoryImpl import com.paw.key.data.repositoryimpl.UserProfileRepositoryImpl @@ -21,6 +20,7 @@ import com.paw.key.data.repositoryimpl.list.PostsListRepositoryImpl import com.paw.key.data.repositoryimpl.localstorage.LocalStorageRepositoryImpl import com.paw.key.data.repositoryimpl.login.AuthRepositoryImpl import com.paw.key.data.repositoryimpl.user.UserRepositoryImpl +import com.paw.key.data.repositoryimpl.walk.WalkRepositoryImpl import com.paw.key.data.repositoryimpl.walkpreparation.WalkPreparationRepositoryImpl import com.paw.key.domain.repository.ArchivedListRepository import com.paw.key.domain.repository.LikeRepository @@ -34,9 +34,9 @@ import com.paw.key.domain.repository.image.ImageRepository import com.paw.key.domain.repository.list.PostsListRepository import com.paw.key.domain.repository.localstorage.LocalStorageRepository import com.paw.key.domain.repository.login.AuthRepository -import com.paw.key.domain.repository.petprofile.PetProfileRepository import com.paw.key.domain.repository.user.UserRepository import com.paw.key.domain.repository.userprofile.UserProfileRepository +import com.paw.key.domain.repository.walk.WalkRepository import com.paw.key.domain.repository.walkpreparation.WalkPreparationRepository import dagger.Binds import dagger.Module @@ -97,12 +97,6 @@ interface RepositoryModule { impl: UserProfileRepositoryImpl ): UserProfileRepository - @Binds - @Singleton - fun bindPetProfileRepository( - impl: PetProfileRepositoryImpl - ): PetProfileRepository - @Binds @Singleton fun bindSavedListRepository( @@ -163,4 +157,10 @@ interface RepositoryModule { fun bindWalkListRepository( impl: WalkPreparationRepositoryImpl ) : WalkPreparationRepository + + @Binds + @Singleton + fun bindWalkRepository( + impl: WalkRepositoryImpl + ) : WalkRepository } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt index f6308527..122fdad3 100644 --- a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt +++ b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt @@ -2,7 +2,6 @@ package com.paw.key.data.di import com.paw.key.data.service.ArchivedListService import com.paw.key.data.service.LikeService -import com.paw.key.data.service.PetProfileService import com.paw.key.data.service.SavedListService import com.paw.key.data.service.UserProfileService import com.paw.key.data.service.filter.FilterOptionService @@ -13,6 +12,7 @@ import com.paw.key.data.service.login.LoginService import com.paw.key.data.service.region.RegionService import com.paw.key.data.service.sharedwalk.SharedWalkService import com.paw.key.data.service.user.UserService +import com.paw.key.data.service.walk.WalkService import com.paw.key.data.service.walkpreparation.WalkPreparationService import dagger.Module import dagger.Provides @@ -52,11 +52,6 @@ object ServiceModule { fun provideUserProfileService(retrofit: Retrofit): UserProfileService = retrofit.create() - @Provides - @Singleton - fun providePetProfileService(retrofit: Retrofit): PetProfileService = - retrofit.create() - @Provides @Singleton fun provideSavedListService(retrofit: Retrofit): SavedListService = @@ -96,4 +91,10 @@ object ServiceModule { @Singleton fun provideWalkPreparationService(retrofit: Retrofit): WalkPreparationService = retrofit.create() + + @Provides + @Singleton + fun provideWalkService(retrofit: Retrofit): WalkService = + retrofit.create() + } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/service/sharedwalk/SharedWalkService.kt b/app/src/main/java/com/paw/key/data/service/sharedwalk/SharedWalkService.kt index 554355a7..f82a171a 100644 --- a/app/src/main/java/com/paw/key/data/service/sharedwalk/SharedWalkService.kt +++ b/app/src/main/java/com/paw/key/data/service/sharedwalk/SharedWalkService.kt @@ -2,7 +2,6 @@ package com.paw.key.data.service.sharedwalk import com.paw.key.data.dto.request.sharedwalk.SharedWalkReviewRequestDto import com.paw.key.data.dto.response.BaseResponse -import com.paw.key.data.dto.response.sharedwalk.SharedWalkResponseDto import retrofit2.http.Body import retrofit2.http.GET import retrofit2.http.Header @@ -14,7 +13,7 @@ interface SharedWalkService { suspend fun getSharedWalkTrack( @Header("X-USER-ID") userId: Int, @Path("routeId") routeId: Int, - ) : BaseResponse + ) : BaseResponse @POST("reviews") suspend fun postSharedWalkReview( diff --git a/app/src/main/java/com/paw/key/presentation/ui/main/MainNavigator.kt b/app/src/main/java/com/paw/key/presentation/ui/main/MainNavigator.kt index 89df215a..18662d51 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/main/MainNavigator.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/main/MainNavigator.kt @@ -16,12 +16,12 @@ import com.paw.key.presentation.ui.course.walkreview.navigation.navigateWalkRevi import com.paw.key.presentation.ui.home.navigation.navigateHome import com.paw.key.presentation.ui.home.navigation.navigateHomeLocationSetting import com.paw.key.presentation.ui.login.navigation.navigateLogin -import com.paw.key.presentation.ui.mypage.courseinfo.model.CourseType -import com.paw.key.presentation.ui.mypage.courseinfo.navigation.navigateCourseInfo import com.paw.key.presentation.ui.mypage.main.navigation.navigateMyPage -import com.paw.key.presentation.ui.mypage.petinfo.navigation.navigatePetProfile -import com.paw.key.presentation.ui.mypage.petinfo.navigation.navigatePetProfileList -import com.paw.key.presentation.ui.mypage.userinfo.navigation.navigateUserProfile +import com.paw.key.presentation.ui.mypage.route.courseinfo.model.CourseType +import com.paw.key.presentation.ui.mypage.route.courseinfo.navigation.navigateCourseInfo +import com.paw.key.presentation.ui.mypage.route.petinfo.navigation.navigatePetProfile +import com.paw.key.presentation.ui.mypage.route.petinfo.navigation.navigatePetProfileList +import com.paw.key.presentation.ui.mypage.route.userinfo.navigation.navigateUserProfile import com.paw.key.presentation.ui.onboard.navigation.navigateOnboarding import com.paw.key.presentation.ui.region.navigation.navigateRegional import com.paw.key.presentation.ui.signup.navigation.navigateSignUp @@ -115,8 +115,14 @@ class MainNavigator( } // walk course - fun navigateWalkCourse(navOptions: NavOptions? = null) { - navController.navigateWalkCourse(navOptions = navOptions) + fun navigateWalkCourse( + navOptions: NavOptions? = null, + routeId: String + ) { + navController.navigateWalkCourse( + navOptions = navOptions, + routeId = routeId + ) } fun navigateWalkReview( diff --git a/app/src/main/java/com/paw/key/presentation/ui/main/PawKeyNavHost.kt b/app/src/main/java/com/paw/key/presentation/ui/main/PawKeyNavHost.kt index 7370380e..31b31808 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/main/PawKeyNavHost.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/main/PawKeyNavHost.kt @@ -18,11 +18,11 @@ import com.paw.key.presentation.ui.course.walkreview.navigation.walkReviewNavGra import com.paw.key.presentation.ui.home.navigation.homeLocationSettingNavGraph import com.paw.key.presentation.ui.home.navigation.homeNavGraph import com.paw.key.presentation.ui.login.navigation.loginNavGraph -import com.paw.key.presentation.ui.mypage.courseinfo.navigation.courseInfoNavGraph import com.paw.key.presentation.ui.mypage.main.navigation.myPageNavGraph -import com.paw.key.presentation.ui.mypage.petinfo.navigation.petProfileListNavGraph -import com.paw.key.presentation.ui.mypage.petinfo.navigation.petProfileNavGraph -import com.paw.key.presentation.ui.mypage.userinfo.navigation.userProfileNavGraph +import com.paw.key.presentation.ui.mypage.route.courseinfo.navigation.courseInfoNavGraph +import com.paw.key.presentation.ui.mypage.route.petinfo.navigation.petProfileListNavGraph +import com.paw.key.presentation.ui.mypage.route.petinfo.navigation.petProfileNavGraph +import com.paw.key.presentation.ui.mypage.route.userinfo.navigation.userProfileNavGraph import com.paw.key.presentation.ui.onboard.navigation.onboardingNavGraph import com.paw.key.presentation.ui.region.navigation.regionalNavGraph import com.paw.key.presentation.ui.signup.navigation.signUpNavGraph @@ -101,7 +101,7 @@ fun PawKeyNavHost( walkReviewNavGraph( paddingValues = paddingValues, navigateHome = navigator::navigateHome, - navigateWalkDetail = navigator::navigateWalkCourse, // Todo 상세 정보 뷰로 + navigateWalkDetail = {}, // Todo 상세 정보 뷰로 ) communityNavGraph( @@ -120,6 +120,9 @@ fun PawKeyNavHost( }, navigatePetProfileList = navigator::navigatePetProfileList, navigateUserProfile = navigator::navigateUserProfile, + navigateLogin = { + navigator.navigateLogin(clearStackNavOptions) + } ) courseInfoNavGraph( @@ -187,7 +190,7 @@ fun PawKeyNavHost( }, // Todo: Home 으로 수정 navigateHome = { - navigator.navigateSignUp(clearStackNavOptions) + navigator.navigateHome(clearStackNavOptions) }, snackBarHostState = snackbarHostState ) From 2fac541dedea66b6bee1220e03a12f067894688a Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:20:01 +0900 Subject: [PATCH 18/80] =?UTF-8?q?mod/#162=20=ED=8E=AB=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=ED=95=84=20model=20,=20entity,=20dto=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../petprofile/PetProfileResponseDto.kt | 57 ++++++------------- .../entity/petprofile/PetProfileEntity.kt | 17 ++---- .../ui/mypage/model/PetInfoModel.kt | 29 ++++++++++ 3 files changed, 50 insertions(+), 53 deletions(-) create mode 100644 app/src/main/java/com/paw/key/presentation/ui/mypage/model/PetInfoModel.kt diff --git a/app/src/main/java/com/paw/key/data/dto/response/petprofile/PetProfileResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/petprofile/PetProfileResponseDto.kt index 791c21af..aec501ec 100644 --- a/app/src/main/java/com/paw/key/data/dto/response/petprofile/PetProfileResponseDto.kt +++ b/app/src/main/java/com/paw/key/data/dto/response/petprofile/PetProfileResponseDto.kt @@ -1,8 +1,6 @@ package com.paw.key.data.dto.response.petprofile -import androidx.core.net.toUri import com.paw.key.domain.entity.petprofile.PetProfileEntity -import com.paw.key.domain.entity.petprofile.TraitEntity import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @@ -10,58 +8,35 @@ import kotlinx.serialization.Serializable data class PetProfileResponseDto( @SerialName("petId") val petId: Long, - + @SerialName("imageUrl") + val imageUrl: String, @SerialName("name") val name: String, - + @SerialName("birth") + val birth: String, + @SerialName("age") + val age: Int, @SerialName("gender") val gender: String, - @SerialName("isNeutered") val isNeutered: Boolean, - - @SerialName("age") - val age: Int, - - @SerialName("isAgeKnown") - val isAgeKnown: Boolean, - @SerialName("breed") val breed: String, - - @SerialName("imageUrl") - val imageUrl: String, - - @SerialName("traits") - val traits: List, - - @SerialName("walkCount") - val walkCount: Int, + @SerialName("dbtiName") + val dbtiName: String, + @SerialName("dbtiDescription") + val dbtiDescription: String ) { fun toEntity() = PetProfileEntity( petId = petId, + imageUrl = imageUrl, name = name, + birth = birth, + age = age, gender = gender, isNeutered = isNeutered, - age = age, - isAgeKnown = isAgeKnown, breed = breed, - imageUrl = imageUrl.toUri(), - walkCount = walkCount, - traits = traits.map { it.toEntity() } - ) -} - -@Serializable -data class TraitDto( - @SerialName("category") - val category: String, - - @SerialName("option") - val option: String, -) { - fun toEntity() = TraitEntity( - category = category, - option = option + dbtiName = dbtiName, + dbtiDescription = dbtiDescription ) -} +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/entity/petprofile/PetProfileEntity.kt b/app/src/main/java/com/paw/key/domain/entity/petprofile/PetProfileEntity.kt index 01958ec7..17596392 100644 --- a/app/src/main/java/com/paw/key/domain/entity/petprofile/PetProfileEntity.kt +++ b/app/src/main/java/com/paw/key/domain/entity/petprofile/PetProfileEntity.kt @@ -1,21 +1,14 @@ package com.paw.key.domain.entity.petprofile -import android.net.Uri - data class PetProfileEntity( val petId: Long, + val imageUrl: String, val name: String, + val birth: String, + val age: Int, val gender: String, val isNeutered: Boolean, - val age: Int, - val isAgeKnown: Boolean, val breed: String, - val imageUrl: Uri, - val traits: List, - val walkCount: Int + val dbtiName: String, + val dbtiDescription: String, ) - -data class TraitEntity( - val category: String, - val option: String -) \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/model/PetInfoModel.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/model/PetInfoModel.kt new file mode 100644 index 00000000..3e3cc2ce --- /dev/null +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/model/PetInfoModel.kt @@ -0,0 +1,29 @@ +package com.paw.key.presentation.ui.mypage.model + +import com.paw.key.domain.entity.petprofile.PetProfileEntity + +data class PetInfoModel( + val petId: Int = -1, + val petImageUrl: String = "", + val petName: String = "", + val petBirthday: String = "", + val petGender: String = "", + val petBreed: String = "", + val petAge: Int = -1, + val petNeutered: Boolean = false, + val petDbtiName: String = "", + val petDbtiDescription: String = "" +) + +fun PetProfileEntity.toUiModel() = PetInfoModel( + petId = petId.toInt(), + petImageUrl = imageUrl, + petName = name, + petBirthday = birth, + petGender = gender, + petBreed = breed, + petAge = age, + petNeutered = isNeutered, + petDbtiName = dbtiName, + petDbtiDescription = dbtiDescription +) From 193f8f64f435c4ec13b548ce59949fdbe16280e9 Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:20:58 +0900 Subject: [PATCH 19/80] =?UTF-8?q?feat/#162=20user=20=EA=B4=80=EB=A0=A8=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80=20-=20data,=20domain?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../remote/datasource/UserProfileDataSource.kt | 4 ++-- .../remote/datasource/user/UserDataSource.kt | 5 +++++ .../repositoryimpl/user/UserRepositoryImpl.kt | 18 +++++++++++++++++- .../paw/key/data/service/UserProfileService.kt | 1 - .../paw/key/data/service/user/UserService.kt | 13 +++++++++++++ .../domain/repository/user/UserRepository.kt | 7 +++++++ 6 files changed, 44 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/UserProfileDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/UserProfileDataSource.kt index 23b60071..947c349a 100644 --- a/app/src/main/java/com/paw/key/data/remote/datasource/UserProfileDataSource.kt +++ b/app/src/main/java/com/paw/key/data/remote/datasource/UserProfileDataSource.kt @@ -4,7 +4,7 @@ import com.paw.key.data.service.UserProfileService import javax.inject.Inject class UserProfileDataSource @Inject constructor( - private val userprofileservice: UserProfileService + private val service: UserProfileService ) { - suspend fun getUserProfiles(userId: Int) = userprofileservice.getUserProfiles(userId) + suspend fun getUserProfiles(userId: Int) = service.getUserProfiles(userId) } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt index 3570805a..7a5303ab 100644 --- a/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt +++ b/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt @@ -1,6 +1,7 @@ package com.paw.key.data.remote.datasource.user import com.paw.key.data.dto.request.user.UserInfoRequestDto +import com.paw.key.data.dto.request.user.UserWithDrawRequestDto import com.paw.key.data.service.user.UserService import javax.inject.Inject @@ -10,4 +11,8 @@ class UserDataSource @Inject constructor( suspend fun createUser(dto: UserInfoRequestDto) = userService.createUser(dto) suspend fun getPetBreeds() = userService.getPetBreeds() + + suspend fun getPetProfiles(petId: Int) = userService.getPetProfiles(petId) + + suspend fun deleteUser(dto: UserWithDrawRequestDto) = userService.deleteUser(dto) } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt index 18834e85..c40a1545 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt @@ -1,8 +1,10 @@ package com.paw.key.data.repositoryimpl.user import com.paw.key.core.util.suspendRunCatching +import com.paw.key.data.dto.request.user.UserWithDrawRequestDto import com.paw.key.data.dto.request.user.toDto import com.paw.key.data.remote.datasource.user.UserDataSource +import com.paw.key.domain.entity.petprofile.PetProfileEntity import com.paw.key.domain.entity.user.PetBreedsEntity import com.paw.key.domain.entity.user.UserInfoEntity import com.paw.key.domain.entity.user.UserInfoResultEntity @@ -13,15 +15,29 @@ class UserRepositoryImpl @Inject constructor( private val userDataSource: UserDataSource ) : UserRepository { override suspend fun createUser(userInfoEntity: UserInfoEntity): Result = - suspendRunCatching{ + suspendRunCatching { userDataSource.createUser( dto = userInfoEntity.toDto() ).data.toEntity() } + override suspend fun deleteUser(provider: String): Result = + suspendRunCatching { + userDataSource.deleteUser( + dto = UserWithDrawRequestDto( + provider = provider + ) + ).data + } + override suspend fun getPetBreeds(): Result = suspendRunCatching { userDataSource.getPetBreeds().data.toEntity() } + override suspend fun getPetProfiles(petId: Int): Result = + suspendRunCatching { + userDataSource.getPetProfiles(petId).data.toEntity() + } + } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/service/UserProfileService.kt b/app/src/main/java/com/paw/key/data/service/UserProfileService.kt index 47aa5515..faed5a2c 100644 --- a/app/src/main/java/com/paw/key/data/service/UserProfileService.kt +++ b/app/src/main/java/com/paw/key/data/service/UserProfileService.kt @@ -1,7 +1,6 @@ package com.paw.key.data.service import com.paw.key.data.dto.response.BaseResponse -import com.paw.key.data.dto.response.petprofile.PetProfileResponseDto import com.paw.key.data.dto.response.userprofile.UserProfileResponseDto import retrofit2.http.GET import retrofit2.http.Header diff --git a/app/src/main/java/com/paw/key/data/service/user/UserService.kt b/app/src/main/java/com/paw/key/data/service/user/UserService.kt index a2ac3095..e9f9bb0d 100644 --- a/app/src/main/java/com/paw/key/data/service/user/UserService.kt +++ b/app/src/main/java/com/paw/key/data/service/user/UserService.kt @@ -1,12 +1,16 @@ package com.paw.key.data.service.user import com.paw.key.data.dto.request.user.UserInfoRequestDto +import com.paw.key.data.dto.request.user.UserWithDrawRequestDto import com.paw.key.data.dto.response.BaseResponse +import com.paw.key.data.dto.response.petprofile.PetProfileResponseDto import com.paw.key.data.dto.response.user.PetBreedsResponseDto import com.paw.key.data.dto.response.user.UserInfoResponseDto import retrofit2.http.Body import retrofit2.http.GET +import retrofit2.http.HTTP import retrofit2.http.POST +import retrofit2.http.Path interface UserService { @POST("users") @@ -14,7 +18,16 @@ interface UserService { @Body body: UserInfoRequestDto ): BaseResponse + @HTTP(method = "DELETE", path = "auth/withdraw", hasBody = true) + suspend fun deleteUser( + @Body request: UserWithDrawRequestDto + ) : BaseResponse + @GET("pets/breeds") suspend fun getPetBreeds(): BaseResponse + @GET("pets/{petId}") + suspend fun getPetProfiles( + @Path("petId") petId: Int + ): BaseResponse } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/repository/user/UserRepository.kt b/app/src/main/java/com/paw/key/domain/repository/user/UserRepository.kt index 09211200..0d6514d2 100644 --- a/app/src/main/java/com/paw/key/domain/repository/user/UserRepository.kt +++ b/app/src/main/java/com/paw/key/domain/repository/user/UserRepository.kt @@ -1,5 +1,6 @@ package com.paw.key.domain.repository.user +import com.paw.key.domain.entity.petprofile.PetProfileEntity import com.paw.key.domain.entity.user.PetBreedsEntity import com.paw.key.domain.entity.user.UserInfoEntity import com.paw.key.domain.entity.user.UserInfoResultEntity @@ -9,5 +10,11 @@ interface UserRepository { userInfoEntity: UserInfoEntity ): Result + suspend fun deleteUser( + provider: String + ): Result + suspend fun getPetBreeds(): Result + + suspend fun getPetProfiles(petId: Int): Result } From 45456cca2c828ab2ba8657674e0db2c6f94dbe87 Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:21:42 +0900 Subject: [PATCH 20/80] =?UTF-8?q?feat/#162=20location=20=EA=B4=80=EB=A0=A8?= =?UTF-8?q?=20=ED=95=84=EC=9A=94=20=EB=B3=80=EC=88=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../util/rememberFusedLocationSource.kt | 30 ++++++++++++------- .../ui/course/walkcourse/model/MapState.kt | 15 +++++++++- .../ui/signup/viewmodel/SignUpViewModel.kt | 2 +- 3 files changed, 35 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/util/rememberFusedLocationSource.kt b/app/src/main/java/com/paw/key/presentation/ui/course/util/rememberFusedLocationSource.kt index bfb392f9..0ed10d30 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/util/rememberFusedLocationSource.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/util/rememberFusedLocationSource.kt @@ -10,7 +10,10 @@ import androidx.annotation.UiThread import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.platform.LocalContext import androidx.core.app.ActivityCompat import com.google.android.gms.location.FusedLocationProviderClient @@ -28,6 +31,7 @@ import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job import kotlinx.coroutines.SupervisorJob +import kotlinx.coroutines.cancel import kotlinx.coroutines.delay import kotlinx.coroutines.launch @@ -76,9 +80,10 @@ fun rememberCustomFusedLocationSource( FusedLocationSource(context, fusedLocationClient, useTestPoints) } + var hasMovedToInitialLocation by remember { mutableStateOf(false) } + LaunchedEffect(hasLocationPermission) { - if (hasLocationPermission) { - Log.d("rememberCustomFusedLocationSource", "hasLocationPermission: $hasLocationPermission") + if (hasLocationPermission && !hasMovedToInitialLocation) { if (ActivityCompat.checkSelfPermission( context, Manifest.permission.ACCESS_FINE_LOCATION @@ -92,9 +97,11 @@ fun rememberCustomFusedLocationSource( fusedLocationClient.lastLocation.addOnSuccessListener { location -> location?.let { - Log.d("rememberCustomFusedLocationSource", "lastLocation: $it") + /*Log.d("rememberCustomFusedLocationSource", "lastLocation: $it") val latLng = LatLng(it.latitude, it.longitude) - cameraPositionState.move(CameraUpdate.scrollTo(latLng)) + cameraPositionState.move(CameraUpdate.scrollTo(latLng))*/ + cameraPositionState.move(CameraUpdate.scrollTo(LatLng(it.latitude, it.longitude))) + hasMovedToInitialLocation = true } } } @@ -118,7 +125,7 @@ class FusedLocationSource( private var isListening = false // 테스트를 위한 코루틴 - private val coroutineScope = CoroutineScope(Dispatchers.Main + SupervisorJob()) + private var coroutineScope: CoroutineScope? = null private var simulationJob: Job? = null private val locationCallback = object : LocationCallback() { @@ -168,6 +175,7 @@ class FusedLocationSource( if (!isListening) { isListening = true if (useTestPoints) { + coroutineScope = CoroutineScope(Dispatchers.Main + SupervisorJob()) startSimulation() } else { startRealLocationUpdates() @@ -176,7 +184,7 @@ class FusedLocationSource( } private fun startSimulation() { - simulationJob = coroutineScope.launch { + simulationJob = coroutineScope?.launch { for (point in testPoints) { val mockLocation = Location("TestProvider").apply { latitude = point.latitude @@ -213,6 +221,8 @@ class FusedLocationSource( override fun deactivate() { if (isListening) { if (useTestPoints) { + coroutineScope?.cancel() + coroutineScope = null simulationJob?.cancel() } else { fusedLocationClient.removeLocationUpdates(locationCallback) @@ -224,9 +234,9 @@ class FusedLocationSource( } companion object { - private val locationRequest = - LocationRequest.Builder(1000) - .setPriority(Priority.PRIORITY_HIGH_ACCURACY) - .build() + private val locationRequest = LocationRequest.Builder(Priority.PRIORITY_HIGH_ACCURACY, 2000L).apply { + setMinUpdateIntervalMillis(1000L) + setMinUpdateDistanceMeters(2.0f) + }.build() } } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/model/MapState.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/model/MapState.kt index 1a66f2b7..0135dbfa 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/model/MapState.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/model/MapState.kt @@ -4,6 +4,7 @@ import android.graphics.Bitmap import androidx.compose.runtime.Immutable import com.naver.maps.geometry.LatLng import com.paw.key.core.util.UiState +import com.paw.key.domain.entity.walk.WalkPoint import kotlinx.collections.immutable.PersistentList import kotlinx.collections.immutable.persistentListOf @@ -16,4 +17,16 @@ data class MapState( val isTrackingEnabled: Boolean = true, // 카메라 추적 모드 val shouldCaptureMap: Boolean = false, val capturedMapBitmap: Bitmap? = null -) \ No newline at end of file +) + +fun LatLng.toEntity( + routeId: String, + timestamp: Int +): WalkPoint { + return WalkPoint( + routeId = routeId, + lat = this.latitude, + lng = this.longitude, + timestamp = timestamp + ) +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt index 98b552e5..8b4a84fc 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt @@ -12,7 +12,7 @@ import com.paw.key.domain.entity.user.UserInfoEntity import com.paw.key.domain.repository.RegionRepository import com.paw.key.domain.repository.localstorage.LocalStorageRepository import com.paw.key.domain.repository.user.UserRepository -import com.paw.key.domain.usecase.PostCreateUserUseCase +import com.paw.key.domain.usecase.auth.PostCreateUserUseCase import com.paw.key.presentation.ui.region.state.DrawType import com.paw.key.presentation.ui.signup.model.DongModel import com.paw.key.presentation.ui.signup.model.GuModel From 77a6770332641c744ddd54fd0dbaa1c652e088e5 Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:22:01 +0900 Subject: [PATCH 21/80] =?UTF-8?q?feat/#162=20textstyle=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/paw/key/core/designsystem/theme/Type.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/paw/key/core/designsystem/theme/Type.kt b/app/src/main/java/com/paw/key/core/designsystem/theme/Type.kt index faa757bd..f7fedff7 100644 --- a/app/src/main/java/com/paw/key/core/designsystem/theme/Type.kt +++ b/app/src/main/java/com/paw/key/core/designsystem/theme/Type.kt @@ -446,8 +446,8 @@ fun pawKeyTypography(): PawKeyTypography { letterSpacing = 0.em ), subButtonActive = pawKeyTextStyle( - fontFamily = PretendardSemiBold, - fontWeight = FontWeight.SemiBold, + fontFamily = PretendardMedium, + fontWeight = FontWeight.Medium, fontSize = 12.sp, lineHeight = 16.sp, letterSpacing = 0.em From d63270b459447c833dacae3cb5c13bb942010b28 Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:22:29 +0900 Subject: [PATCH 22/80] =?UTF-8?q?feat/#162=20walk=20=EC=99=84=EB=A3=8C=20?= =?UTF-8?q?=EB=B7=B0=20dto,=20entity,=20state=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../response/walk/WalkCompleteResponseDto.kt | 36 ++++++++++ .../domain/entity/walk/WalkCompleteEntity.kt | 11 +++ .../walkcourse/walkcomplete/WalkComplete.kt | 70 +++++++++++-------- .../walkcomplete/WalkCompleteViewModel.kt | 66 +++++++++++++++++ .../state/WalkCompleteContract.kt | 15 ++-- 5 files changed, 160 insertions(+), 38 deletions(-) create mode 100644 app/src/main/java/com/paw/key/data/dto/response/walk/WalkCompleteResponseDto.kt create mode 100644 app/src/main/java/com/paw/key/domain/entity/walk/WalkCompleteEntity.kt diff --git a/app/src/main/java/com/paw/key/data/dto/response/walk/WalkCompleteResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/walk/WalkCompleteResponseDto.kt new file mode 100644 index 00000000..90070a1f --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/response/walk/WalkCompleteResponseDto.kt @@ -0,0 +1,36 @@ +package com.paw.key.data.dto.response.walk + +import com.paw.key.domain.entity.walk.WalkCompleteEntity +import com.paw.key.domain.entity.walk.WalkCompleteGeometryEntity +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class WalkCompleteResponseDto( + @SerialName("routeId") + val routeId: String, + @SerialName("geometry") + val geometry: WalkCompleteGeometryDto +) { + fun toEntity(): WalkCompleteEntity { + return WalkCompleteEntity( + routeId = routeId, + geometry = geometry.toEntity() + ) + } +} + +@Serializable +data class WalkCompleteGeometryDto( + @SerialName("type") + val type: String, + @SerialName("coordinates") + val coordinates: List> +) { + fun toEntity(): WalkCompleteGeometryEntity { + return WalkCompleteGeometryEntity( + type = type, + coordinates = coordinates + ) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/entity/walk/WalkCompleteEntity.kt b/app/src/main/java/com/paw/key/domain/entity/walk/WalkCompleteEntity.kt new file mode 100644 index 00000000..8bfc1e7b --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/entity/walk/WalkCompleteEntity.kt @@ -0,0 +1,11 @@ +package com.paw.key.domain.entity.walk + +data class WalkCompleteEntity( + val routeId: String, + val geometry: WalkCompleteGeometryEntity +) + +data class WalkCompleteGeometryEntity( + val type: String, + val coordinates: List> +) diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/WalkComplete.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/WalkComplete.kt index 82cb09d9..34b36af3 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/WalkComplete.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/WalkComplete.kt @@ -6,12 +6,14 @@ import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.aspectRatio +import androidx.compose.foundation.layout.fillMaxHeight import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width -import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -20,21 +22,20 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.draw.dropShadow -import androidx.compose.ui.draw.shadow import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.shadow.Shadow +import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.DpOffset import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import coil.compose.AsyncImage import com.paw.key.R import com.paw.key.core.designsystem.component.DokiButton import com.paw.key.core.designsystem.component.TopBar +import com.paw.key.core.designsystem.component.UrlImage import com.paw.key.core.designsystem.theme.PawKeyTheme import com.paw.key.presentation.ui.course.walkcourse.component.WalkRecordItem -import com.paw.key.presentation.ui.course.walkcourse.model.WalkInfoState +import com.paw.key.presentation.ui.course.walkcourse.walkcomplete.model.WalkInfoModel import com.paw.key.presentation.ui.course.walkcourse.walkcomplete.state.WalkCompleteState // Todo : 나중에 서버에서 줌 @@ -93,15 +94,13 @@ private fun WalkCompleteScreen( verticalAlignment = Alignment.CenterVertically ) { // 프로필사진 - /*AsyncImage( - model = "", - contentDescription = null, + UrlImage( + url = "", modifier = Modifier - .clip(CircleShape) - .background( - color = PawKeyTheme.colors.defaultMiddle - ) - )*/ + .size(36.dp) + .aspectRatio(1f) + .clip(RoundedCornerShape(50.dp)) + ) Spacer(modifier = Modifier.width(10.dp)) @@ -121,26 +120,37 @@ private fun WalkCompleteScreen( } // 지도 사진 + UrlImage( + url = "", + contentScale = ContentScale.Crop, + modifier = Modifier + .fillMaxWidth() + .fillMaxHeight(0.87f) + .padding(horizontal = 16.dp) + .clip(RoundedCornerShape(16.dp)) + ) Row( modifier = Modifier .fillMaxWidth() - .padding(top = 32.dp, start = 16.dp, end = 16.dp), + .padding(horizontal = 16.dp, vertical = 14.dp), verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.SpaceAround ) { - WalkRecordItem( - recordTitle = R.string.course_record_distance, - recordContent = state.walkInfo.distanceMeters.toString() - ) - WalkRecordItem( - recordTitle = R.string.course_record_time, - recordContent = state.walkInfo.timeMillis.toString() - ) - WalkRecordItem( - recordTitle = R.string.course_record_step, - recordContent = state.walkInfo.stepCount.toString() - ) + with(state.walkCompleteFinishInfo) { + WalkRecordItem( + recordTitle = R.string.course_record_distance, + recordContent = distance.toString() + ) + WalkRecordItem( + recordTitle = R.string.course_record_time, + recordContent = duration.toString() + ) + WalkRecordItem( + recordTitle = R.string.course_record_step, + recordContent = stepCount.toString() + ) + } } } @@ -165,10 +175,10 @@ private fun WalkCompletePreview() { WalkCompleteScreen( paddingValues = PaddingValues(), state = WalkCompleteState( - walkInfo = WalkInfoState( - distanceMeters = 1000f, - timeMillis = 1000L, - stepCount = 1 + walkCompleteFinishInfo = WalkInfoModel( + distance = 1000, + duration = 1000, + stepCount = 1000 ) ) ) diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/WalkCompleteViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/WalkCompleteViewModel.kt index 2a4c6876..f0c49fc8 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/WalkCompleteViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/WalkCompleteViewModel.kt @@ -1,18 +1,84 @@ package com.paw.key.presentation.ui.course.walkcourse.walkcomplete +import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import androidx.navigation.toRoute +import com.paw.key.domain.repository.walk.WalkRepository +import com.paw.key.domain.usecase.walk.GetWalkFinishResultUseCase +import com.paw.key.domain.usecase.walk.GetWalkInfoUseCase +import com.paw.key.presentation.ui.course.navigation.WalkComplete +import com.paw.key.presentation.ui.course.walkcourse.walkcomplete.model.toUiModel import com.paw.key.presentation.ui.course.walkcourse.walkcomplete.state.WalkCompleteState import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.flow.update +import kotlinx.coroutines.launch +import timber.log.Timber import javax.inject.Inject @HiltViewModel class WalkCompleteViewModel @Inject constructor( + savedStateHandle: SavedStateHandle, + private val walkCompleteRepository: WalkRepository, + private val finishResultUseCase: GetWalkFinishResultUseCase, + private val finishWalkInfoUseCase: GetWalkInfoUseCase ) : ViewModel() { + private val routeId = savedStateHandle.toRoute().routeId private val _state = MutableStateFlow(WalkCompleteState()) val state: StateFlow = _state.asStateFlow() + init { + // 좌표값 + fetchWalkComplete() + // 유저 정보 및 산책 정보 + fetchWalkCompleteData() + } + + private fun fetchWalkCompleteData() { + viewModelScope.launch { + launch { + finishResultUseCase().collect { entity -> + entity?.let { + _state.update { currentState -> + currentState.copy( + walkCompleteUserInfo = it.toUiModel() // WalkFinishEntity -> WalkFinishModel + ) + } + } + } + } + + launch { + finishWalkInfoUseCase().collect { walkFinish -> + walkFinish?.let { + _state.update { currentState -> + currentState.copy( + walkCompleteFinishInfo = it.toUiModel() // WalkFinish -> WalkInfoModel + ) + } + } + } + } + } + } + + fun fetchWalkComplete() { + viewModelScope.launch { + walkCompleteRepository.completeWalk(routeId) + .onSuccess { result -> + _state.update { + it.copy( + walkCompleteMapInfo = result.geometry.toUiModel() + ) + } + } + .onFailure { + Timber.e(it) + } + } + } } diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/state/WalkCompleteContract.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/state/WalkCompleteContract.kt index e661d166..9ca4c129 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/state/WalkCompleteContract.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/state/WalkCompleteContract.kt @@ -1,14 +1,13 @@ package com.paw.key.presentation.ui.course.walkcourse.walkcomplete.state import androidx.compose.runtime.Immutable -import com.paw.key.presentation.ui.course.walkcourse.model.WalkInfoState +import com.paw.key.presentation.ui.course.walkcourse.walkcomplete.model.WalkFinishModel +import com.paw.key.presentation.ui.course.walkcourse.walkcomplete.model.WalkInfoModel +import com.paw.key.presentation.ui.course.walkcourse.walkcomplete.model.WalkMapInfoModel @Immutable data class WalkCompleteState( - val userProfile: String = "", - val petName : String = "", - val dateTime : String = "", - val mapImage: String = "", - - val walkInfo: WalkInfoState = WalkInfoState() -) \ No newline at end of file + val walkCompleteUserInfo: WalkFinishModel = WalkFinishModel(), + val walkCompleteFinishInfo: WalkInfoModel = WalkInfoModel(), + val walkCompleteMapInfo: WalkMapInfoModel = WalkMapInfoModel() +) From 6ca29f6f8da61515f6ad9551fcbc04ce67f31f0b Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:22:52 +0900 Subject: [PATCH 23/80] =?UTF-8?q?feat/#162=20walk=20=EA=B1=B7=EA=B8=B0=20?= =?UTF-8?q?=EB=B7=B0=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/course/navigation/WalkCourseGraph.kt | 8 +- .../course/navigation/WalkCourseNavigation.kt | 6 +- .../ui/course/navigation/WalkCourseRoute.kt | 8 +- .../ui/course/walkcourse/WalkCourseScreen.kt | 4 +- .../walkcourse/state/WalkCourseContract.kt | 10 +- .../viewmodel/WalkCourseViewModel.kt | 134 ++++++++++-------- 6 files changed, 105 insertions(+), 65 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/navigation/WalkCourseGraph.kt b/app/src/main/java/com/paw/key/presentation/ui/course/navigation/WalkCourseGraph.kt index da8eb79e..d054b50c 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/navigation/WalkCourseGraph.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/navigation/WalkCourseGraph.kt @@ -24,7 +24,9 @@ fun NavGraphBuilder.walkCourseGraph( composable { WalkPrepareRoute( paddingValues = paddingValues, - navigateWalkCourse = navController::navigateWalkCourse + navigateWalkCourse = { + navController.navigateWalkCourse(routeId = it) + } ) } @@ -32,7 +34,9 @@ fun NavGraphBuilder.walkCourseGraph( WalkCourseRoute( paddingValues = paddingValues, navigateUp = navController::navigateUp, - navigateWalkComplete = navController::navigateWalkComplete, + navigateWalkComplete = { + navController.navigateWalkComplete(routeId = it) + }, navigateReview = navigateWalkReview ) } diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/navigation/WalkCourseNavigation.kt b/app/src/main/java/com/paw/key/presentation/ui/course/navigation/WalkCourseNavigation.kt index 0316f456..cf366c3f 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/navigation/WalkCourseNavigation.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/navigation/WalkCourseNavigation.kt @@ -5,8 +5,9 @@ import androidx.navigation.NavOptions fun NavController.navigateWalkCourse( navOptions: NavOptions? = null, + routeId: String ) { - navigate(WalkCourse, navOptions) + navigate(WalkCourse(routeId), navOptions) } fun NavController.navigateWalkPrepare( @@ -17,6 +18,7 @@ fun NavController.navigateWalkPrepare( fun NavController.navigateWalkComplete( navOptions: NavOptions? = null, + routeId: String ) { - navigate(WalkComplete, navOptions) + navigate(WalkComplete(routeId), navOptions) } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/navigation/WalkCourseRoute.kt b/app/src/main/java/com/paw/key/presentation/ui/course/navigation/WalkCourseRoute.kt index 70b0f6f8..20d153ff 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/navigation/WalkCourseRoute.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/navigation/WalkCourseRoute.kt @@ -9,8 +9,12 @@ sealed interface WalkRoute : MainTabRoute data object WalkPrepare: WalkRoute @Serializable -data object WalkCourse: WalkRoute +data class WalkCourse( + val routeId: String +): WalkRoute @Serializable -data object WalkComplete: WalkRoute +data class WalkComplete( + val routeId: String +): WalkRoute diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/WalkCourseScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/WalkCourseScreen.kt index 81a46a2e..4d9d48ef 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/WalkCourseScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/WalkCourseScreen.kt @@ -95,7 +95,7 @@ fun WalkCourseRoute( paddingValues: PaddingValues, navigateUp: () -> Unit = {}, navigateReview: () -> Unit = {}, - navigateWalkComplete: () -> Unit = {}, + navigateWalkComplete: (routeId: String) -> Unit = {}, viewModel: WalkCourseViewModel = hiltViewModel(), ) { val lifecycleOwner = LocalLifecycleOwner.current @@ -134,7 +134,7 @@ fun WalkCourseRoute( WalkCourseSideEffect.NavigateReview -> navigateReview() - WalkCourseSideEffect.NavigateComplete -> navigateWalkComplete() + is WalkCourseSideEffect.NavigateComplete -> navigateWalkComplete(sideEffect.routeId) else -> {} } diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/state/WalkCourseContract.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/state/WalkCourseContract.kt index 6845f8e7..93c601e7 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/state/WalkCourseContract.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/state/WalkCourseContract.kt @@ -3,6 +3,7 @@ package com.paw.key.presentation.ui.course.walkcourse.state import androidx.annotation.StringRes import androidx.compose.runtime.Immutable import com.paw.key.R +import com.paw.key.domain.entity.walk.WalkFinish import com.paw.key.presentation.ui.course.walkcourse.model.MapState import com.paw.key.presentation.ui.course.walkcourse.model.RecordingState import com.paw.key.presentation.ui.course.walkcourse.model.StepCounterState @@ -22,6 +23,13 @@ data class WalkCourseState( val formattedDistance: String get() = formatDistance(this.mapState.totalDistance) + + fun toEntity() = WalkFinish( + distance = this.mapState.totalDistance.toInt(), + duration = this.totalTimeMillis.toInt(), + stepCount = this.stepCounterState.sessionSteps.toInt(), + endedAt = this.recordingState.endedAt + ) } sealed interface WalkCourseSideEffect { @@ -31,7 +39,7 @@ sealed interface WalkCourseSideEffect { data class NavigateNext(val regionId: Int): WalkCourseSideEffect data object NavigateReview: WalkCourseSideEffect - data object NavigateComplete: WalkCourseSideEffect + data class NavigateComplete(val routeId: String): WalkCourseSideEffect } sealed class WalkCourseRecord ( diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/viewmodel/WalkCourseViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/viewmodel/WalkCourseViewModel.kt index 8ab52bfb..7f024f51 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/viewmodel/WalkCourseViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/viewmodel/WalkCourseViewModel.kt @@ -1,16 +1,17 @@ package com.paw.key.presentation.ui.course.walkcourse.viewmodel import android.location.Location +import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope +import androidx.navigation.toRoute import com.paw.key.core.extension.toLatLng -import com.paw.key.core.util.PhotoUtils import com.paw.key.core.util.UiState -import com.paw.key.domain.entity.walkcourse.CoordinateEntity -import com.paw.key.domain.entity.walkcourse.WalkCourseEntity import com.paw.key.domain.repository.WalkSharedResultRepository -import com.paw.key.domain.repository.walkcourse.WalkCourseRepository +import com.paw.key.domain.repository.walk.WalkRepository +import com.paw.key.presentation.ui.course.navigation.WalkCourse import com.paw.key.presentation.ui.course.util.RealTimeLocationListener +import com.paw.key.presentation.ui.course.walkcourse.model.toEntity import com.paw.key.presentation.ui.course.walkcourse.state.WalkCourseSideEffect import com.paw.key.presentation.ui.course.walkcourse.state.WalkCourseState import dagger.hilt.android.lifecycle.HiltViewModel @@ -24,15 +25,18 @@ import kotlinx.coroutines.flow.asSharedFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.flow.update import kotlinx.coroutines.launch +import timber.log.Timber import java.time.LocalDateTime import javax.inject.Inject @HiltViewModel class WalkCourseViewModel @Inject constructor( + savedStateHandle: SavedStateHandle, + private val walkRepository: WalkRepository, private val walkSharedResultRepository: WalkSharedResultRepository, - private val walkCourseRepository: WalkCourseRepository ) : ViewModel(), RealTimeLocationListener { // Todo : saveStateHandle로 isShared 받아서 처리하기 + private val routeId = savedStateHandle.toRoute().routeId private val _state = MutableStateFlow(WalkCourseState()) val state: StateFlow = _state.asStateFlow() @@ -40,6 +44,7 @@ class WalkCourseViewModel @Inject constructor( val sideEffect: SharedFlow = _sideEffect.asSharedFlow() private var timerJob: Job? = null + private var pointSyncJob: Job? = null // 5초 마다 서버 보낼 용도 private var initialSensorSteps: Long = -1L private var lastLocation: Location? = null @@ -78,6 +83,7 @@ class WalkCourseViewModel @Inject constructor( ) } startTimer() + startPointSyncTimer() } fun pauseTracking() { @@ -92,6 +98,7 @@ class WalkCourseViewModel @Inject constructor( ) } stopTimer() + stopPointSyncTimer() } private fun startTimer() { @@ -109,15 +116,29 @@ class WalkCourseViewModel @Inject constructor( } } + // 5초마다 좌표 서버 전송 타이머 시작 + private fun startPointSyncTimer() { + if (pointSyncJob?.isActive == true) return + + pointSyncJob = viewModelScope.launch { + while (true) { + delay(5000L) + syncCurrentLocation() + } + } + } + private fun stopTimer() { timerJob?.cancel() + timerJob = null } - override fun onCleared() { - super.onCleared() - stopTimer() + private fun stopPointSyncTimer() { + pointSyncJob?.cancel() + pointSyncJob = null } + fun fetchTrackingEnable() { _state.update { currentState -> currentState.copy( @@ -156,66 +177,61 @@ class WalkCourseViewModel @Inject constructor( } } - // 서버 통신 - fun postWalkCourseData(userId: Int) = viewModelScope.launch { - val bitmap = _state.value.mapState.capturedMapBitmap - if (bitmap == null) { - _sideEffect.emit(WalkCourseSideEffect.ShowSnackBar("산책 이미지가 없습니다.")) - return@launch - } - - try { - // PhotoUtils 사용 - val imagePart = PhotoUtils.createBitmapMultipart( - bitmap = bitmap, - partName = "trackingImage" - ) - - if (imagePart == null) { - _sideEffect.emit(WalkCourseSideEffect.ShowSnackBar("이미지 변환 실패")) - return@launch - } + // 실제 서버 통신 함수 5초 + private fun syncCurrentLocation() { + val currentState = _state.value - val routeEntity = WalkCourseEntity( - coordinates = _state.value.mapState.poiPoints.map { - CoordinateEntity(it.latitude, it.longitude) - }, - distance = _state.value.mapState.totalDistance.toInt(), - duration = (_state.value.totalTimeMillis / 1000).toInt(), - startedAt = _state.value.recordingState.startedAt, - endedAt = _state.value.recordingState.endedAt, - stepCount = _state.value.stepCounterState.sessionSteps.toInt() - ) + // 기록 중이 아니거나 현재 위치가 없으면 보내지 않음 + if (!currentState.recordingState.isRecording) return + val currentLocation = currentState.mapState.currentLocation ?: return - val result = walkCourseRepository.postWalkCourse( - userId = userId, - image = imagePart, - routeRequestDto = routeEntity.toDto() - ) + val currentTimestamp = (System.currentTimeMillis() / 1000).toInt() + val walkPointEntity = currentLocation.toEntity( + routeId = routeId, + timestamp = currentTimestamp + ) - result.onSuccess { response -> - _sideEffect.emit(WalkCourseSideEffect.NavigateNext(response.regionId)) - }.onFailure { throwable -> - _sideEffect.emit(WalkCourseSideEffect.ShowSnackBar("업로드 실패: ${throwable.message}")) - } - - } catch (e: Exception) { - _sideEffect.emit(WalkCourseSideEffect.ShowSnackBar("오류 발생: ${e.localizedMessage}")) + // 5초 뒤 다시 시도되기 때문에 에러 로그 발생 후 무시 + viewModelScope.launch { + walkRepository.pointWalk(walkPointEntity) + .onFailure { throwable -> + Timber.e(throwable) + } } } // Todo: 서버 내용 확인하고 넘기기 fun stopTracking() { viewModelScope.launch { - if (_state.value.isStopTracking) { - _sideEffect.emit(WalkCourseSideEffect.NavigateComplete) + _state.update { currentState -> + currentState.copy( + recordingState = currentState.recordingState.copy( + isRecording = false, + endedAt = LocalDateTime.now().toString() + ) + ) } - _state.update { - it.copy( - isStopTracking = true - ) + val currentState = _state.value + + walkRepository.finishWalk( + routeId = routeId, + walkFinish = currentState.toEntity() + ).onSuccess { + _state.update { + it.copy( + isStopTracking = true + ) + } + + if (_state.value.isStopTracking) { + _sideEffect.emit(WalkCourseSideEffect.NavigateComplete(routeId)) + } + }.onFailure { + Timber.e(it) + _sideEffect.emit(WalkCourseSideEffect.ShowSnackBar("산책 종료 실패")) } + } } @@ -269,6 +285,12 @@ class WalkCourseViewModel @Inject constructor( } } + override fun onCleared() { + super.onCleared() + stopTimer() + stopPointSyncTimer() + } + companion object { private const val LOCATION_ACCURACY_THRESHOLD = 25f } From 854a4454e5c9e7cc31123353242e197fd93f6878 Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:23:12 +0900 Subject: [PATCH 24/80] =?UTF-8?q?feat/#162=20walk=20=EC=A2=85=EB=A3=8C=20?= =?UTF-8?q?=EC=8B=9C=20=EB=82=B4=EC=9A=A9=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/request/walk/WalkFinishRequestDto.kt | 24 ++++++++++ .../response/walk/WalkFinishResponseDto.kt | 47 +++++++++++++++++++ .../domain/entity/walk/WalkFinishEntity.kt | 23 +++++++++ .../walkcomplete/model/WalkFinishModel.kt | 42 +++++++++++++++++ .../walkcomplete/model/WalkInfoModel.kt | 19 ++++++++ .../walkcomplete/model/WalkMapInfoModel.kt | 17 +++++++ 6 files changed, 172 insertions(+) create mode 100644 app/src/main/java/com/paw/key/data/dto/request/walk/WalkFinishRequestDto.kt create mode 100644 app/src/main/java/com/paw/key/data/dto/response/walk/WalkFinishResponseDto.kt create mode 100644 app/src/main/java/com/paw/key/domain/entity/walk/WalkFinishEntity.kt create mode 100644 app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/model/WalkFinishModel.kt create mode 100644 app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/model/WalkInfoModel.kt create mode 100644 app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/model/WalkMapInfoModel.kt diff --git a/app/src/main/java/com/paw/key/data/dto/request/walk/WalkFinishRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/walk/WalkFinishRequestDto.kt new file mode 100644 index 00000000..9496fcb4 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/request/walk/WalkFinishRequestDto.kt @@ -0,0 +1,24 @@ +package com.paw.key.data.dto.request.walk + +import com.paw.key.domain.entity.walk.WalkFinish +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class WalkFinishRequestDto( + @SerialName("distance") + val distance: Int, + @SerialName("duration") + val duration: Int, + @SerialName("stepCount") + val stepCount: Int, + @SerialName("endedAt") + val endedAt: String +) + +fun WalkFinish.toDto() = WalkFinishRequestDto( + distance = distance, + duration = duration, + stepCount = stepCount, + endedAt = endedAt +) diff --git a/app/src/main/java/com/paw/key/data/dto/response/walk/WalkFinishResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/walk/WalkFinishResponseDto.kt new file mode 100644 index 00000000..4ff5d26e --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/response/walk/WalkFinishResponseDto.kt @@ -0,0 +1,47 @@ +package com.paw.key.data.dto.response.walk + +import com.paw.key.domain.entity.walk.WalkFinishEntity +import com.paw.key.domain.entity.walk.WalkInfoEntity +import com.paw.key.domain.entity.walk.WalkPetProfileEntity +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class WalkFinishResponseDto( + @SerialName("routeId") + val routeId: Int, + @SerialName("petProfile") + val petProfile: PetProfileResponseDto, + @SerialName("walkInfo") + val walkInfo: WalkInfoResponseDto +) { + fun toEntity() = WalkFinishEntity( + routeId = routeId, + petProfile = petProfile.toEntity(), + walkInfo = walkInfo.toEntity() + ) +} + +@Serializable +data class WalkInfoResponseDto( + @SerialName("startAt") + val startAt: String +) { + fun toEntity() = WalkInfoEntity( + startAt = startAt + ) +} + +@Serializable +data class PetProfileResponseDto( + @SerialName("name") + val petName: String, + @SerialName("imageUrl") + val petProfileImageUrl: String +) { + fun toEntity() = WalkPetProfileEntity( + petName = petName, + petProfileImageUrl = petProfileImageUrl + ) +} + diff --git a/app/src/main/java/com/paw/key/domain/entity/walk/WalkFinishEntity.kt b/app/src/main/java/com/paw/key/domain/entity/walk/WalkFinishEntity.kt new file mode 100644 index 00000000..2e0f872c --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/entity/walk/WalkFinishEntity.kt @@ -0,0 +1,23 @@ +package com.paw.key.domain.entity.walk + +data class WalkFinishEntity( + val routeId: Int, + val petProfile: WalkPetProfileEntity, + val walkInfo: WalkInfoEntity +) + +data class WalkPetProfileEntity( + val petName: String, + val petProfileImageUrl: String +) + +data class WalkInfoEntity( + val startAt: String +) + +data class WalkFinish( + val distance: Int, + val duration: Int, + val stepCount: Int, + val endedAt: String +) diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/model/WalkFinishModel.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/model/WalkFinishModel.kt new file mode 100644 index 00000000..8329b5e4 --- /dev/null +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/model/WalkFinishModel.kt @@ -0,0 +1,42 @@ +package com.paw.key.presentation.ui.course.walkcourse.walkcomplete.model + +import com.paw.key.domain.entity.walk.WalkFinishEntity +import com.paw.key.domain.entity.walk.WalkInfoEntity +import com.paw.key.domain.entity.walk.WalkPetProfileEntity + +data class WalkFinishModel( + val routeId: Int = -1, + val petProfile: WalkCompletePetProfileModel = WalkCompletePetProfileModel(), + val walkInfo: WalkCompleteInfoModel = WalkCompleteInfoModel() +) + +fun WalkFinishEntity.toUiModel(): WalkFinishModel { + return WalkFinishModel( + routeId = routeId, + petProfile = petProfile.toUiModel(), + walkInfo = walkInfo.toUiModel() + ) +} + + +data class WalkCompletePetProfileModel( + val petName: String = "", + val petImage: String = "", +) + +fun WalkPetProfileEntity.toUiModel(): WalkCompletePetProfileModel { + return WalkCompletePetProfileModel( + petName = petName, + petImage = petProfileImageUrl + ) +} + +data class WalkCompleteInfoModel( + val startedAt: String = "", +) + +fun WalkInfoEntity.toUiModel() : WalkCompleteInfoModel { + return WalkCompleteInfoModel( + startedAt = startAt + ) +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/model/WalkInfoModel.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/model/WalkInfoModel.kt new file mode 100644 index 00000000..f1fe0060 --- /dev/null +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/model/WalkInfoModel.kt @@ -0,0 +1,19 @@ +package com.paw.key.presentation.ui.course.walkcourse.walkcomplete.model + +import com.paw.key.domain.entity.walk.WalkFinish + +data class WalkInfoModel( + val distance: Int = 0, + val duration: Int = 0, + val stepCount: Int = 0, + val endedAt: String = "" +) + +fun WalkFinish.toUiModel(): WalkInfoModel{ + return WalkInfoModel( + distance = distance, + duration = duration, + stepCount = stepCount, + endedAt = endedAt + ) +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/model/WalkMapInfoModel.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/model/WalkMapInfoModel.kt new file mode 100644 index 00000000..2a44f1ab --- /dev/null +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkcomplete/model/WalkMapInfoModel.kt @@ -0,0 +1,17 @@ +package com.paw.key.presentation.ui.course.walkcourse.walkcomplete.model + +import com.paw.key.domain.entity.walk.WalkCompleteGeometryEntity + +data class WalkMapInfoModel( + val type: String = "", + val coordinates: List> = emptyList() +) + +fun WalkCompleteGeometryEntity.toUiModel() : WalkMapInfoModel { + return WalkMapInfoModel( + type = type, + coordinates = coordinates + ) +} + + From faf790b72525392000d06147175383dc6ed60a45 Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:23:39 +0900 Subject: [PATCH 25/80] =?UTF-8?q?feat/#162=20walk=20=EC=A4=91=EA=B0=84?= =?UTF-8?q?=EC=97=90=20=EC=A2=8C=ED=91=9C=20=EC=A0=84=EC=86=A1=20=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../request/user/UserWithDrawRequestDto.kt | 10 +++ .../dto/request/walk/WalkPointRequestDto.kt | 24 ++++++++ .../dto/request/walk/WalkStartRequestDto.kt | 10 +++ .../dto/response/walk/WalkStartResponseDto.kt | 18 ++++++ .../remote/datasource/walk/WalkDataSource.kt | 31 +++++++++- .../repositoryimpl/walk/WalkRepositoryImpl.kt | 61 +++++++++++++++++++ .../paw/key/data/service/walk/WalkService.kt | 28 +++++++-- .../key/domain/entity/walk/WalkPointEntity.kt | 8 +++ .../key/domain/entity/walk/WalkStartEntity.kt | 6 ++ .../domain/repository/walk/WalkRepository.kt | 25 ++++++++ 10 files changed, 212 insertions(+), 9 deletions(-) create mode 100644 app/src/main/java/com/paw/key/data/dto/request/user/UserWithDrawRequestDto.kt create mode 100644 app/src/main/java/com/paw/key/data/dto/request/walk/WalkPointRequestDto.kt create mode 100644 app/src/main/java/com/paw/key/data/dto/request/walk/WalkStartRequestDto.kt create mode 100644 app/src/main/java/com/paw/key/data/dto/response/walk/WalkStartResponseDto.kt create mode 100644 app/src/main/java/com/paw/key/data/repositoryimpl/walk/WalkRepositoryImpl.kt create mode 100644 app/src/main/java/com/paw/key/domain/entity/walk/WalkPointEntity.kt create mode 100644 app/src/main/java/com/paw/key/domain/entity/walk/WalkStartEntity.kt diff --git a/app/src/main/java/com/paw/key/data/dto/request/user/UserWithDrawRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/user/UserWithDrawRequestDto.kt new file mode 100644 index 00000000..7304eec1 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/request/user/UserWithDrawRequestDto.kt @@ -0,0 +1,10 @@ +package com.paw.key.data.dto.request.user + +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class UserWithDrawRequestDto( + @SerialName("provider") + val provider: String +) diff --git a/app/src/main/java/com/paw/key/data/dto/request/walk/WalkPointRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/walk/WalkPointRequestDto.kt new file mode 100644 index 00000000..8b934789 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/request/walk/WalkPointRequestDto.kt @@ -0,0 +1,24 @@ +package com.paw.key.data.dto.request.walk + +import com.google.gson.annotations.SerializedName +import com.paw.key.domain.entity.walk.WalkPoint +import kotlinx.serialization.Serializable + +@Serializable +data class WalkPointRequestDto( + @SerializedName("routeId") + val routeId: String, + @SerializedName("lat") + val lat: Double, + @SerializedName("lng") + val lng: Double, + @SerializedName("timestamp") + val timestamp: Int +) + +fun WalkPoint.toDto() = WalkPointRequestDto( + routeId = routeId, + lat = lat, + lng = lng, + timestamp = timestamp +) diff --git a/app/src/main/java/com/paw/key/data/dto/request/walk/WalkStartRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/walk/WalkStartRequestDto.kt new file mode 100644 index 00000000..04e0e878 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/request/walk/WalkStartRequestDto.kt @@ -0,0 +1,10 @@ +package com.paw.key.data.dto.request.walk + +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class WalkStartRequestDto( + @SerialName("deviceInfo") + val deviceInfo: String? = "ANDROID", +) \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/dto/response/walk/WalkStartResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/walk/WalkStartResponseDto.kt new file mode 100644 index 00000000..4ea4d4ca --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/response/walk/WalkStartResponseDto.kt @@ -0,0 +1,18 @@ +package com.paw.key.data.dto.response.walk + +import com.paw.key.domain.entity.walk.WalkStartEntity +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class WalkStartResponseDto( + @SerialName("routeId") + val routeId: String, + @SerialName("issuedAt") + val issuedAt: Int, +) { + fun toEntity() = WalkStartEntity( + routeId = routeId, + issuedAt = issuedAt, + ) +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/walk/WalkDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/walk/WalkDataSource.kt index e0d9c21e..019eebd6 100644 --- a/app/src/main/java/com/paw/key/data/remote/datasource/walk/WalkDataSource.kt +++ b/app/src/main/java/com/paw/key/data/remote/datasource/walk/WalkDataSource.kt @@ -1,12 +1,37 @@ package com.paw.key.data.remote.datasource.walk +import com.paw.key.data.dto.request.walk.WalkFinishRequestDto +import com.paw.key.data.dto.request.walk.WalkPointRequestDto +import com.paw.key.data.dto.request.walk.WalkStartRequestDto import com.paw.key.data.service.walk.WalkService import javax.inject.Inject class WalkDataSource @Inject constructor( private val walkService: WalkService ) { - suspend fun startWalk() = walkService.startWalk() - suspend fun pointWalk() = walkService.pointWalk() - suspend fun finishWalk() = walkService.finishWalk() + suspend fun startWalk( + dto : WalkStartRequestDto + ) = walkService.startWalk( + body = dto + ) + + suspend fun pointWalk( + dto : WalkPointRequestDto + ) = walkService.pointWalk( + body = dto + ) + + suspend fun finishWalk( + routeId : String, + dto : WalkFinishRequestDto + ) = walkService.finishWalk( + body = dto, + routeId = routeId + ) + + suspend fun completeWalk( + routeId : String + ) = walkService.getRouteGeometry( + routeId = routeId + ) } diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/walk/WalkRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/walk/WalkRepositoryImpl.kt new file mode 100644 index 00000000..125fc1b0 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/walk/WalkRepositoryImpl.kt @@ -0,0 +1,61 @@ +package com.paw.key.data.repositoryimpl.walk + +import com.paw.key.core.util.suspendRunCatching +import com.paw.key.data.dto.request.walk.WalkStartRequestDto +import com.paw.key.data.dto.request.walk.toDto +import com.paw.key.data.remote.datasource.walk.WalkDataSource +import com.paw.key.domain.entity.walk.WalkCompleteEntity +import com.paw.key.domain.entity.walk.WalkFinish +import com.paw.key.domain.entity.walk.WalkFinishEntity +import com.paw.key.domain.entity.walk.WalkPoint +import com.paw.key.domain.entity.walk.WalkStartEntity +import com.paw.key.domain.repository.walk.WalkRepository +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.asStateFlow +import javax.inject.Inject + +class WalkRepositoryImpl @Inject constructor( + private val dataSource: WalkDataSource, +) : WalkRepository { + private val _finishResult = MutableStateFlow(null) + override val finishResult =_finishResult.asStateFlow() + + private val _finishWalkInfo = MutableStateFlow(null) + override val finishWalkInfo = _finishWalkInfo.asStateFlow() + + override suspend fun startWalk(deviceInfo: String?): Result = + suspendRunCatching { + dataSource.startWalk( + dto = WalkStartRequestDto(deviceInfo) + ).data.toEntity() + } + + override suspend fun pointWalk(walkPoint: WalkPoint): Result = + suspendRunCatching { + dataSource.pointWalk( + dto = walkPoint.toDto() + ).data + } + + override suspend fun finishWalk( + routeId: String, + walkFinish: WalkFinish + ): Result = suspendRunCatching { + val result = dataSource.finishWalk( + routeId = routeId, + dto = walkFinish.toDto() + ).data.toEntity() + + _finishWalkInfo.value = walkFinish + _finishResult.value = result + + result + } + + override suspend fun completeWalk(routeId: String): Result = + suspendRunCatching { + dataSource.completeWalk( + routeId = routeId + ).data.toEntity() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt b/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt index 6a975137..1a622b34 100644 --- a/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt +++ b/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt @@ -1,21 +1,37 @@ package com.paw.key.data.service.walk +import com.paw.key.data.dto.request.walk.WalkFinishRequestDto +import com.paw.key.data.dto.request.walk.WalkPointRequestDto +import com.paw.key.data.dto.request.walk.WalkStartRequestDto import com.paw.key.data.dto.response.BaseResponse +import com.paw.key.data.dto.response.walk.WalkCompleteResponseDto +import com.paw.key.data.dto.response.walk.WalkFinishResponseDto +import com.paw.key.data.dto.response.walk.WalkStartResponseDto +import retrofit2.http.Body +import retrofit2.http.GET import retrofit2.http.POST +import retrofit2.http.Path interface WalkService { @POST("walks/stream/start") suspend fun startWalk( - - ) : BaseResponse + @Body body : WalkStartRequestDto + ) : BaseResponse @POST("walks/stream/point") suspend fun pointWalk( - - ) : BaseResponse + @Body body : WalkPointRequestDto + ) : BaseResponse @POST("routes/{routeId}/finish") suspend fun finishWalk( - - ) : BaseResponse + @Path("routeId") routeId : String, + @Body body : WalkFinishRequestDto + ) : BaseResponse + + // 산책 완료 후 complete용 좌표 + @GET("routes/{routeId}/geometry") + suspend fun getRouteGeometry( + @Path("routeId") routeId : String + ) : BaseResponse } diff --git a/app/src/main/java/com/paw/key/domain/entity/walk/WalkPointEntity.kt b/app/src/main/java/com/paw/key/domain/entity/walk/WalkPointEntity.kt new file mode 100644 index 00000000..67e254e3 --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/entity/walk/WalkPointEntity.kt @@ -0,0 +1,8 @@ +package com.paw.key.domain.entity.walk + +data class WalkPoint( + val routeId: String, + val lat: Double, + val lng: Double, + val timestamp: Int +) diff --git a/app/src/main/java/com/paw/key/domain/entity/walk/WalkStartEntity.kt b/app/src/main/java/com/paw/key/domain/entity/walk/WalkStartEntity.kt new file mode 100644 index 00000000..f1ee5c44 --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/entity/walk/WalkStartEntity.kt @@ -0,0 +1,6 @@ +package com.paw.key.domain.entity.walk + +data class WalkStartEntity( + val routeId: String, + val issuedAt: Int +) diff --git a/app/src/main/java/com/paw/key/domain/repository/walk/WalkRepository.kt b/app/src/main/java/com/paw/key/domain/repository/walk/WalkRepository.kt index a2bed5f9..647b2c23 100644 --- a/app/src/main/java/com/paw/key/domain/repository/walk/WalkRepository.kt +++ b/app/src/main/java/com/paw/key/domain/repository/walk/WalkRepository.kt @@ -1,5 +1,30 @@ package com.paw.key.domain.repository.walk +import com.paw.key.domain.entity.walk.WalkCompleteEntity +import com.paw.key.domain.entity.walk.WalkFinish +import com.paw.key.domain.entity.walk.WalkFinishEntity +import com.paw.key.domain.entity.walk.WalkPoint +import com.paw.key.domain.entity.walk.WalkStartEntity +import kotlinx.coroutines.flow.StateFlow + interface WalkRepository { + suspend fun startWalk( + deviceInfo: String? + ) : Result + + suspend fun pointWalk( + walkPoint: WalkPoint + ) : Result + + suspend fun finishWalk( + routeId: String, + walkFinish: WalkFinish + ) : Result + + suspend fun completeWalk( + routeId: String + ) : Result + val finishResult: StateFlow + val finishWalkInfo: StateFlow } From fcee1181a94277d8e7ea766c9f3bd2e7855fc4e6 Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 14:23:58 +0900 Subject: [PATCH 26/80] =?UTF-8?q?mod/#162=20walk=20=EC=A4=80=EB=B9=84=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../walkprepare/WalkPrepareScreen.kt | 31 ++++++++++++++++--- .../walkprepare/WalkPrepareViewModel.kt | 23 ++++++++++++-- .../walkprepare/state/WalkPrepareContract.kt | 7 +++++ 3 files changed, 55 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareScreen.kt index 9c656b14..17683c16 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareScreen.kt @@ -1,5 +1,6 @@ package com.paw.key.presentation.ui.course.walkcourse.walkprepare +import android.widget.Toast import androidx.compose.foundation.background import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.PaddingValues @@ -9,8 +10,10 @@ import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.runtime.Composable +import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.getValue import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel @@ -18,22 +21,42 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.paw.key.core.designsystem.component.DokiBorderButton import com.paw.key.core.designsystem.component.TopBar import com.paw.key.core.designsystem.theme.PawKeyTheme +import com.paw.key.core.extension.collectSideEffect import com.paw.key.presentation.ui.course.walkcourse.walkprepare.component.WalkPrepareBody import com.paw.key.presentation.ui.course.walkcourse.walkprepare.component.WalkPrepareWeatherInfo +import com.paw.key.presentation.ui.course.walkcourse.walkprepare.state.WalkPrepareSideEffect import com.paw.key.presentation.ui.course.walkcourse.walkprepare.state.WalkPrepareState @Composable fun WalkPrepareRoute( paddingValues: PaddingValues, - navigateWalkCourse: () -> Unit = {}, + navigateWalkCourse: (routeId: String) -> Unit = {}, viewModel: WalkPrepareViewModel = hiltViewModel() ) { + val context = LocalContext.current val state by viewModel.state.collectAsStateWithLifecycle() + viewModel.sideEffect.collectSideEffect { + when(it) { + is WalkPrepareSideEffect.NavigateToWalkCourse -> { + navigateWalkCourse(it.routeId) + } + is WalkPrepareSideEffect.ShowToastMessage -> { + Toast.makeText(context, it.message, Toast.LENGTH_SHORT).show() + } + } + } + + DisposableEffect(Unit) { + onDispose { + viewModel.updateWalkPreparation() + } + } + WalkPrepareScreen( paddingValues = paddingValues, state = state, - navigateWalkCourse = navigateWalkCourse, + startWalkCourse = viewModel::startWalk, addWalkItem = viewModel::addWalkItem, deleteWalkItem = viewModel::deleteWalkItem, clearLastAddedItemId = viewModel::clearLastAddedItemId @@ -44,7 +67,7 @@ fun WalkPrepareRoute( private fun WalkPrepareScreen( paddingValues: PaddingValues, state: WalkPrepareState, - navigateWalkCourse: () -> Unit = {}, + startWalkCourse: () -> Unit = {}, addWalkItem : () -> Unit = {}, deleteWalkItem : (Int) -> Unit = {}, clearLastAddedItemId: () -> Unit = {} @@ -88,7 +111,7 @@ private fun WalkPrepareScreen( DokiBorderButton( text = "산책 기록하기", enabled = true, - onClick = navigateWalkCourse, + onClick = startWalkCourse, modifier = Modifier .padding(horizontal = 16.dp) ) diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareViewModel.kt index ff18a1af..ac4e4463 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareViewModel.kt @@ -3,15 +3,18 @@ package com.paw.key.presentation.ui.course.walkcourse.walkprepare import androidx.compose.foundation.text.input.TextFieldState import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import coil.util.CoilUtils.result +import com.paw.key.domain.repository.walk.WalkRepository import com.paw.key.domain.repository.walkpreparation.WalkPreparationRepository import com.paw.key.presentation.ui.course.walkcourse.walkprepare.model.WalkPreparationMessageModel import com.paw.key.presentation.ui.course.walkcourse.walkprepare.model.WalkPrepareItemModel +import com.paw.key.presentation.ui.course.walkcourse.walkprepare.state.WalkPrepareSideEffect import com.paw.key.presentation.ui.course.walkcourse.walkprepare.state.WalkPrepareState import com.paw.key.presentation.ui.course.walkcourse.walkprepare.state.toEntity import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.collections.immutable.toPersistentList +import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.asSharedFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.flow.update import kotlinx.coroutines.launch @@ -19,11 +22,15 @@ import javax.inject.Inject @HiltViewModel class WalkPrepareViewModel @Inject constructor( - private val preparationRepository: WalkPreparationRepository + private val preparationRepository: WalkPreparationRepository, + private val walkRepository: WalkRepository ) : ViewModel() { private val _state = MutableStateFlow(WalkPrepareState()) val state = _state.asStateFlow() + private val _sideEffect = MutableSharedFlow() + val sideEffect = _sideEffect.asSharedFlow() + init { fetchWalkPreparationMessage() } @@ -88,4 +95,16 @@ class WalkPrepareViewModel @Inject constructor( ) } } + + fun startWalk() { + viewModelScope.launch { + walkRepository.startWalk(null) + .onSuccess { + _sideEffect.emit(WalkPrepareSideEffect.NavigateToWalkCourse(it.routeId)) + } + .onFailure { + _sideEffect.emit(WalkPrepareSideEffect.ShowToastMessage("산책 시작에 실패하였습니다.")) + } + } + } } diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/state/WalkPrepareContract.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/state/WalkPrepareContract.kt index 6d23ea63..64e0404b 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/state/WalkPrepareContract.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/state/WalkPrepareContract.kt @@ -1,6 +1,7 @@ package com.paw.key.presentation.ui.course.walkcourse.walkprepare.state import androidx.compose.foundation.text.input.TextFieldState +import androidx.compose.runtime.Immutable import com.paw.key.domain.entity.walkpreparation.WalkPreparationEntity import com.paw.key.presentation.ui.course.walkcourse.walkprepare.model.WalkPreparationMessageModel import com.paw.key.presentation.ui.course.walkcourse.walkprepare.model.WalkPrepareItemModel @@ -8,6 +9,7 @@ import kotlinx.collections.immutable.PersistentList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList +@Immutable data class WalkPrepareState( val walkPrepareItemList: PersistentList = persistentListOf(), val walkPreparationMessage: WalkPreparationMessageModel = WalkPreparationMessageModel(), @@ -27,4 +29,9 @@ fun WalkPrepareState.toEntity(): WalkPreparationEntity { .map { item -> item.walkItem.text.toString() } .filter { text -> text.isNotBlank() } ) +} + +sealed interface WalkPrepareSideEffect { + data class NavigateToWalkCourse(val routeId: String) : WalkPrepareSideEffect + data class ShowToastMessage(val message: String) : WalkPrepareSideEffect } \ No newline at end of file From b662906329d5c37c1123b9b20682f14da208a741 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Thu, 5 Mar 2026 14:40:21 +0900 Subject: [PATCH 27/80] resolve conflict: remove PostCreateUserUseCase.kt --- .../datasource/image/ImageLocalDataSource.kt | 12 +++++++++++- .../repositoryimpl/image/ImageRepositoryImpl.kt | 2 +- .../paw/key/domain/usecase/auth/LoginUseCase.kt | 2 +- .../domain/usecase/auth/PostCreateUserUseCase.kt | 8 ++++---- .../domain/usecase/user/PostCreateUserUseCase.kt | 0 .../course/walkcourse/util/PermissionConstants.kt | 15 +++++++++++++++ .../model/WalkPreparationMessageModel.kt | 9 +++++++++ .../ui/login/viewmodel/LoginViewModel.kt | 2 +- .../ui/signup/viewmodel/SignUpViewModel.kt | 2 +- 9 files changed, 43 insertions(+), 9 deletions(-) create mode 100644 app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt create mode 100644 app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/util/PermissionConstants.kt diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/image/ImageLocalDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/image/ImageLocalDataSource.kt index 3f3e53e4..04dc1dfe 100644 --- a/app/src/main/java/com/paw/key/data/remote/datasource/image/ImageLocalDataSource.kt +++ b/app/src/main/java/com/paw/key/data/remote/datasource/image/ImageLocalDataSource.kt @@ -7,6 +7,7 @@ import android.net.Uri import android.os.Build import androidx.core.net.toUri import dagger.hilt.android.qualifiers.ApplicationContext +import timber.log.Timber import java.io.ByteArrayOutputStream import java.io.File import java.io.FileOutputStream @@ -79,9 +80,18 @@ class ImageLocalDataSource @Inject constructor( return options.outWidth to options.outHeight } + // 개별 삭제 함수 + fun deleteOriginalUri(uriString: String) { + try { + context.contentResolver.delete(uriString.toUri(), null, null) + } catch (e: Exception) { + Timber.e(e, "원본 파일 삭제 실패") + } + } + companion object { private const val DIRECTORY = "image_cache" private const val MAX_SIZE = 1024 private const val WEBP_QUALITY = 80 } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt index ed30e799..1b6160f4 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt @@ -69,4 +69,4 @@ class ImageRepositoryImpl @Inject constructor( } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/domain/usecase/auth/LoginUseCase.kt b/app/src/main/java/com/paw/key/domain/usecase/auth/LoginUseCase.kt index 348d6db1..c413792d 100644 --- a/app/src/main/java/com/paw/key/domain/usecase/auth/LoginUseCase.kt +++ b/app/src/main/java/com/paw/key/domain/usecase/auth/LoginUseCase.kt @@ -37,4 +37,4 @@ class LoginUseCase @Inject constructor( response.isNewUser } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/domain/usecase/auth/PostCreateUserUseCase.kt b/app/src/main/java/com/paw/key/domain/usecase/auth/PostCreateUserUseCase.kt index 3e923229..9d8b2fbc 100644 --- a/app/src/main/java/com/paw/key/domain/usecase/auth/PostCreateUserUseCase.kt +++ b/app/src/main/java/com/paw/key/domain/usecase/auth/PostCreateUserUseCase.kt @@ -1,4 +1,4 @@ -package com.paw.key.domain.usecase.auth +package com.paw.key.domain.usecase.user import com.paw.key.core.util.suspendRunCatching import com.paw.key.domain.entity.image.ImageDomainType @@ -10,7 +10,7 @@ import com.paw.key.domain.repository.user.UserRepository import timber.log.Timber import javax.inject.Inject -class PostCreateUserUseCase @Inject constructor( +class ostCreateUserUseCase @Inject constructor( private val imageRepository: ImageRepository, private val userRepository: UserRepository, private val localRepository: LocalStorageRepository @@ -34,7 +34,7 @@ class PostCreateUserUseCase @Inject constructor( val registerImageResult = imageRepository.registerImage( uriString = "${presignedResult.imageUrl}#${petImageUri}", - domainType = ImageDomainType.PET_PROFILE, + domainType = ImageDomainType.PET_PROFILE ).onFailure { Timber.e(it) }.getOrThrow() registerImageResult.imageId @@ -52,4 +52,4 @@ class PostCreateUserUseCase @Inject constructor( localRepository.saveUserId(userId = createUserResponse.userId) localRepository.savePetId(petId = createUserResponse.petId) } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt b/app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt new file mode 100644 index 00000000..e69de29b diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/util/PermissionConstants.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/util/PermissionConstants.kt new file mode 100644 index 00000000..ada4afc9 --- /dev/null +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/util/PermissionConstants.kt @@ -0,0 +1,15 @@ +package com.paw.key.presentation.ui.course.walkcourse.util + +import android.Manifest +import android.os.Build + +object PermissionConstants { + val REQUIRED_PERMISSIONS = mutableListOf( + Manifest.permission.ACCESS_FINE_LOCATION, + Manifest.permission.ACCESS_COARSE_LOCATION + ).apply { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + add(Manifest.permission.ACTIVITY_RECOGNITION) + } + }.toTypedArray() +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/model/WalkPreparationMessageModel.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/model/WalkPreparationMessageModel.kt index 2b7748bb..0bd47c69 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/model/WalkPreparationMessageModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/model/WalkPreparationMessageModel.kt @@ -1,6 +1,15 @@ package com.paw.key.presentation.ui.course.walkcourse.walkprepare.model +import com.paw.key.domain.entity.walkpreparation.WalkPreparationMessageEntity + data class WalkPreparationMessageModel( val mainMessage: String = "", val subMessage: String = "" ) + +fun WalkPreparationMessageEntity.toUiModel(): WalkPreparationMessageModel { + return WalkPreparationMessageModel( + mainMessage = mainMessage, + subMessage = subMessage + ) +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/login/viewmodel/LoginViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/login/viewmodel/LoginViewModel.kt index 473ca7c4..e3be7697 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/login/viewmodel/LoginViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/login/viewmodel/LoginViewModel.kt @@ -72,4 +72,4 @@ class LoginViewModel @Inject constructor( fun onPasswordVisibilityChanged() { _state.update { it.copy(isPasswordVisible = !it.isPasswordVisible) } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt index 8b4a84fc..02c47dd7 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt @@ -514,4 +514,4 @@ private fun String.isValidDate(): Boolean { } catch (e: Exception) { false } -} \ No newline at end of file +} From 43c4f88c17190b3633f0fdd2c565539dbe20e05a Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Thu, 5 Mar 2026 16:55:39 +0900 Subject: [PATCH 28/80] =?UTF-8?q?delete/#162=20=EC=82=AC=EC=9A=A9=ED=95=98?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EB=8A=94=20=ED=8C=8C=EC=9D=BC=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datasource/UserProfileDataSource.kt | 10 ---- .../UserProfileRepositoryImpl.kt | 15 ----- .../key/data/service/UserProfileService.kt | 13 ----- .../userprofile/UserProfileRepository.kt | 7 --- .../usecase/auth/PostCreateUserUseCase.kt | 55 ------------------- 5 files changed, 100 deletions(-) delete mode 100644 app/src/main/java/com/paw/key/data/remote/datasource/UserProfileDataSource.kt delete mode 100644 app/src/main/java/com/paw/key/data/repositoryimpl/UserProfileRepositoryImpl.kt delete mode 100644 app/src/main/java/com/paw/key/data/service/UserProfileService.kt delete mode 100644 app/src/main/java/com/paw/key/domain/repository/userprofile/UserProfileRepository.kt delete mode 100644 app/src/main/java/com/paw/key/domain/usecase/auth/PostCreateUserUseCase.kt diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/UserProfileDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/UserProfileDataSource.kt deleted file mode 100644 index 947c349a..00000000 --- a/app/src/main/java/com/paw/key/data/remote/datasource/UserProfileDataSource.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.paw.key.data.remote.datasource - -import com.paw.key.data.service.UserProfileService -import javax.inject.Inject - -class UserProfileDataSource @Inject constructor( - private val service: UserProfileService -) { - suspend fun getUserProfiles(userId: Int) = service.getUserProfiles(userId) -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/UserProfileRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/UserProfileRepositoryImpl.kt deleted file mode 100644 index 953fb82e..00000000 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/UserProfileRepositoryImpl.kt +++ /dev/null @@ -1,15 +0,0 @@ -package com.paw.key.data.repositoryimpl - -import com.paw.key.data.remote.datasource.UserProfileDataSource -import com.paw.key.domain.model.entity.uerprofile.UserProfileEntity -import com.paw.key.domain.repository.userprofile.UserProfileRepository -import javax.inject.Inject - -class UserProfileRepositoryImpl @Inject constructor( - private val dataSource: UserProfileDataSource, -) : UserProfileRepository { - - override suspend fun getUserProfiles(userId: Int): Result = runCatching { - dataSource.getUserProfiles(userId).data.toEntity() - } -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/service/UserProfileService.kt b/app/src/main/java/com/paw/key/data/service/UserProfileService.kt deleted file mode 100644 index faed5a2c..00000000 --- a/app/src/main/java/com/paw/key/data/service/UserProfileService.kt +++ /dev/null @@ -1,13 +0,0 @@ -package com.paw.key.data.service - -import com.paw.key.data.dto.response.BaseResponse -import com.paw.key.data.dto.response.userprofile.UserProfileResponseDto -import retrofit2.http.GET -import retrofit2.http.Header - -interface UserProfileService { - @GET("users/me/userInfo") - suspend fun getUserProfiles( - @Header("X-USER-ID") userId: Int - ): BaseResponse -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/repository/userprofile/UserProfileRepository.kt b/app/src/main/java/com/paw/key/domain/repository/userprofile/UserProfileRepository.kt deleted file mode 100644 index 3a08ba7c..00000000 --- a/app/src/main/java/com/paw/key/domain/repository/userprofile/UserProfileRepository.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.paw.key.domain.repository.userprofile - -import com.paw.key.domain.model.entity.uerprofile.UserProfileEntity - -interface UserProfileRepository { - suspend fun getUserProfiles(userId: Int): Result -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/usecase/auth/PostCreateUserUseCase.kt b/app/src/main/java/com/paw/key/domain/usecase/auth/PostCreateUserUseCase.kt deleted file mode 100644 index 9d8b2fbc..00000000 --- a/app/src/main/java/com/paw/key/domain/usecase/auth/PostCreateUserUseCase.kt +++ /dev/null @@ -1,55 +0,0 @@ -package com.paw.key.domain.usecase.user - -import com.paw.key.core.util.suspendRunCatching -import com.paw.key.domain.entity.image.ImageDomainType -import com.paw.key.domain.entity.image.ImagePresignedEntity -import com.paw.key.domain.entity.user.UserInfoEntity -import com.paw.key.domain.repository.image.ImageRepository -import com.paw.key.domain.repository.localstorage.LocalStorageRepository -import com.paw.key.domain.repository.user.UserRepository -import timber.log.Timber -import javax.inject.Inject - -class ostCreateUserUseCase @Inject constructor( - private val imageRepository: ImageRepository, - private val userRepository: UserRepository, - private val localRepository: LocalStorageRepository -) { - suspend operator fun invoke( - userInfoEntity: UserInfoEntity, - petImageUri: String? - ): Result = suspendRunCatching { - val finalImageId: Int = if (petImageUri != null) { - val presignedResult = imageRepository.presignedImage( - presignedEntity = ImagePresignedEntity( - domain = ImageDomainType.PET_PROFILE, - contentType = "image/webp" - ) - ).getOrThrow() - - imageRepository.uploadS3( - presignedUrl = presignedResult.uploadUrl, - uriString = petImageUri - ).getOrThrow() - - val registerImageResult = imageRepository.registerImage( - uriString = "${presignedResult.imageUrl}#${petImageUri}", - domainType = ImageDomainType.PET_PROFILE - ).onFailure { Timber.e(it) }.getOrThrow() - - registerImageResult.imageId - - } else { - -1 - } - - val finalPetInfo = userInfoEntity.pet.copy(imageId = finalImageId) - val finalUserInfo = userInfoEntity.copy(pet = finalPetInfo) - val createUserResponse = userRepository.createUser( - userInfoEntity = finalUserInfo - ).getOrThrow() - - localRepository.saveUserId(userId = createUserResponse.userId) - localRepository.savePetId(petId = createUserResponse.petId) - } -} From ca7a6822b903430d1804ef3cb63c5f80f4c224fa Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Thu, 5 Mar 2026 16:56:42 +0900 Subject: [PATCH 29/80] =?UTF-8?q?mod/#162=20=EC=82=AC=EC=9A=A9=EC=9E=90=20?= =?UTF-8?q?=EC=A0=95=EB=B3=B4=20=EA=B0=80=EC=A0=B8=EC=98=A4=EA=B8=B0=20rep?= =?UTF-8?q?ository=20=ED=95=A9=EC=B9=98=EB=A9=B4=EC=84=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=EB=90=9C=20=EC=82=AC=ED=95=AD=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/paw/key/data/di/RepositoryModule.kt | 10 +------ .../java/com/paw/key/data/di/ServiceModule.kt | 8 +----- .../userprofile/UserProfileResponseDto.kt | 23 ++++++++------- .../remote/datasource/user/UserDataSource.kt | 4 ++- .../image/ImageRepositoryImpl.kt | 16 ++++++++--- .../repositoryimpl/user/UserRepositoryImpl.kt | 7 ++++- .../paw/key/data/service/user/UserService.kt | 6 +++- .../entity/userprofile/UserProfileEntity.kt | 10 +++---- .../domain/repository/user/UserRepository.kt | 3 ++ .../mypage/main/viewmodel/MyPageViewModel.kt | 8 ++---- .../userinfo/model/UserProfileContract.kt | 6 ++-- .../viewmodel/UserProfileViewModel.kt | 28 ++++++------------- 12 files changed, 60 insertions(+), 69 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt b/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt index 1d0cb484..cdf00308 100644 --- a/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt +++ b/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt @@ -10,7 +10,6 @@ import com.paw.key.data.repositoryimpl.ArchivedListRepositoryImpl import com.paw.key.data.repositoryimpl.LikeRepositoryImpl import com.paw.key.data.repositoryimpl.RegionRepositoryImpl import com.paw.key.data.repositoryimpl.SavedListRepositoryImpl -import com.paw.key.data.repositoryimpl.UserProfileRepositoryImpl import com.paw.key.data.repositoryimpl.WalkSharedResultRepositoryImpl import com.paw.key.data.repositoryimpl.filter.FilterOptionRepositoryImpl import com.paw.key.data.repositoryimpl.home.HomeRegionRepositoryImpl @@ -35,7 +34,6 @@ import com.paw.key.domain.repository.list.PostsListRepository import com.paw.key.domain.repository.localstorage.LocalStorageRepository import com.paw.key.domain.repository.login.AuthRepository import com.paw.key.domain.repository.user.UserRepository -import com.paw.key.domain.repository.userprofile.UserProfileRepository import com.paw.key.domain.repository.walk.WalkRepository import com.paw.key.domain.repository.walkpreparation.WalkPreparationRepository import dagger.Binds @@ -91,12 +89,6 @@ interface RepositoryModule { ): HomeRegionRepository //마이페이지 - @Binds - @Singleton - fun bindUserProfileRepository( - impl: UserProfileRepositoryImpl - ): UserProfileRepository - @Binds @Singleton fun bindSavedListRepository( @@ -163,4 +155,4 @@ interface RepositoryModule { fun bindWalkRepository( impl: WalkRepositoryImpl ) : WalkRepository -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt index 122fdad3..a85cb7b9 100644 --- a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt +++ b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt @@ -3,7 +3,6 @@ package com.paw.key.data.di import com.paw.key.data.service.ArchivedListService import com.paw.key.data.service.LikeService import com.paw.key.data.service.SavedListService -import com.paw.key.data.service.UserProfileService import com.paw.key.data.service.filter.FilterOptionService import com.paw.key.data.service.home.HomeRegionService import com.paw.key.data.service.image.ImageService @@ -47,11 +46,6 @@ object ServiceModule { retrofit.create() //마이페이지 - @Provides - @Singleton - fun provideUserProfileService(retrofit: Retrofit): UserProfileService = - retrofit.create() - @Provides @Singleton fun provideSavedListService(retrofit: Retrofit): SavedListService = @@ -97,4 +91,4 @@ object ServiceModule { fun provideWalkService(retrofit: Retrofit): WalkService = retrofit.create() -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/data/dto/response/userprofile/UserProfileResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/userprofile/UserProfileResponseDto.kt index 884295b8..388d6cf6 100644 --- a/app/src/main/java/com/paw/key/data/dto/response/userprofile/UserProfileResponseDto.kt +++ b/app/src/main/java/com/paw/key/data/dto/response/userprofile/UserProfileResponseDto.kt @@ -1,28 +1,27 @@ package com.paw.key.data.dto.response.userprofile -import com.paw.key.domain.model.entity.uerprofile.UserProfileEntity +import com.paw.key.domain.entity.userprofile.UserProfileEntity import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @Serializable data class UserProfileResponseDto( -@SerialName("name") + @SerialName("name") val name: String, - @SerialName("gender") - val gender: String, + @SerialName("email") + val email: String, - @SerialName("age") - val age: Int, + @SerialName("birth") + val birth: String, - @SerialName("activeRegion") - val activeRegion: String -) -{ + @SerialName("gender") + val gender: String +) { fun toEntity() = UserProfileEntity( name = name, gender = gender, - age = age, - activeRegion = activeRegion + email = email, + birth = birth ) } diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt index 7a5303ab..ad57d99a 100644 --- a/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt +++ b/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt @@ -15,4 +15,6 @@ class UserDataSource @Inject constructor( suspend fun getPetProfiles(petId: Int) = userService.getPetProfiles(petId) suspend fun deleteUser(dto: UserWithDrawRequestDto) = userService.deleteUser(dto) -} \ No newline at end of file + + suspend fun getUserProfiles() = userService.getUserProfiles() +} diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt index 1b6160f4..334b8ad3 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt @@ -24,13 +24,17 @@ class ImageRepositoryImpl @Inject constructor( domainType: ImageDomainType, ): Result = suspendRunCatching{ - val optimizedFile = imageLocalDataSource.getOptimizedFile(uriString.split("#").last()) + val parts = uriString.split("#") + val remoteImageUrl = parts.first() + val localUriString = parts.last() + + val optimizedFile = imageLocalDataSource.getOptimizedFile(localUriString) val (width, height) = imageLocalDataSource.getImageSize(optimizedFile) try { val registerEntity = ImageRegisterEntity( - imageUrl = uriString.split("#").first(), - contentType = optimizedFile.extension, + imageUrl = remoteImageUrl, + contentType = "image/${optimizedFile.extension}", width = width, height = height, domain = domainType @@ -41,7 +45,11 @@ class ImageRepositoryImpl @Inject constructor( ).data.toEntity() } finally { - imageLocalDataSource.clearCache() + imageLocalDataSource.deleteOriginalUri(uriString) + + if (optimizedFile.exists()) { + optimizedFile.delete() + } } } diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt index c40a1545..d3b2d88e 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt @@ -8,6 +8,7 @@ import com.paw.key.domain.entity.petprofile.PetProfileEntity import com.paw.key.domain.entity.user.PetBreedsEntity import com.paw.key.domain.entity.user.UserInfoEntity import com.paw.key.domain.entity.user.UserInfoResultEntity +import com.paw.key.domain.entity.userprofile.UserProfileEntity import com.paw.key.domain.repository.user.UserRepository import javax.inject.Inject @@ -40,4 +41,8 @@ class UserRepositoryImpl @Inject constructor( userDataSource.getPetProfiles(petId).data.toEntity() } -} \ No newline at end of file + override suspend fun getUserProfiles(): Result = + suspendRunCatching { + userDataSource.getUserProfiles().data.toEntity() + } +} diff --git a/app/src/main/java/com/paw/key/data/service/user/UserService.kt b/app/src/main/java/com/paw/key/data/service/user/UserService.kt index e9f9bb0d..4cb06c3d 100644 --- a/app/src/main/java/com/paw/key/data/service/user/UserService.kt +++ b/app/src/main/java/com/paw/key/data/service/user/UserService.kt @@ -6,6 +6,7 @@ import com.paw.key.data.dto.response.BaseResponse import com.paw.key.data.dto.response.petprofile.PetProfileResponseDto import com.paw.key.data.dto.response.user.PetBreedsResponseDto import com.paw.key.data.dto.response.user.UserInfoResponseDto +import com.paw.key.data.dto.response.userprofile.UserProfileResponseDto import retrofit2.http.Body import retrofit2.http.GET import retrofit2.http.HTTP @@ -30,4 +31,7 @@ interface UserService { suspend fun getPetProfiles( @Path("petId") petId: Int ): BaseResponse -} \ No newline at end of file + + @GET("users/me/userInfo") + suspend fun getUserProfiles(): BaseResponse +} diff --git a/app/src/main/java/com/paw/key/domain/entity/userprofile/UserProfileEntity.kt b/app/src/main/java/com/paw/key/domain/entity/userprofile/UserProfileEntity.kt index e4999c35..6c4bb693 100644 --- a/app/src/main/java/com/paw/key/domain/entity/userprofile/UserProfileEntity.kt +++ b/app/src/main/java/com/paw/key/domain/entity/userprofile/UserProfileEntity.kt @@ -1,8 +1,8 @@ -package com.paw.key.domain.model.entity.uerprofile +package com.paw.key.domain.entity.userprofile data class UserProfileEntity( val name: String, - val gender: String, - val age: Int, - val activeRegion: String -) \ No newline at end of file + val email: String, + val birth: String, + val gender: String +) diff --git a/app/src/main/java/com/paw/key/domain/repository/user/UserRepository.kt b/app/src/main/java/com/paw/key/domain/repository/user/UserRepository.kt index 0d6514d2..79c1cbfb 100644 --- a/app/src/main/java/com/paw/key/domain/repository/user/UserRepository.kt +++ b/app/src/main/java/com/paw/key/domain/repository/user/UserRepository.kt @@ -4,6 +4,7 @@ import com.paw.key.domain.entity.petprofile.PetProfileEntity import com.paw.key.domain.entity.user.PetBreedsEntity import com.paw.key.domain.entity.user.UserInfoEntity import com.paw.key.domain.entity.user.UserInfoResultEntity +import com.paw.key.domain.entity.userprofile.UserProfileEntity interface UserRepository { suspend fun createUser( @@ -17,4 +18,6 @@ interface UserRepository { suspend fun getPetBreeds(): Result suspend fun getPetProfiles(petId: Int): Result + + suspend fun getUserProfiles(): Result } diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt index f2aadabc..b9ccdc07 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt @@ -4,7 +4,6 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.paw.key.domain.repository.localstorage.LocalStorageRepository import com.paw.key.domain.repository.user.UserRepository -import com.paw.key.domain.repository.userprofile.UserProfileRepository import com.paw.key.presentation.ui.mypage.main.model.MyPageSideEffect import com.paw.key.presentation.ui.mypage.main.model.MyPageState import com.paw.key.presentation.ui.mypage.model.toUiModel @@ -22,7 +21,6 @@ import javax.inject.Inject @HiltViewModel class MyPageViewModel @Inject constructor( private val userRepository: UserRepository, - private val userProfileRepository: UserProfileRepository, private val localRepository: LocalStorageRepository ) : ViewModel() { private val _state = MutableStateFlow(MyPageState()) @@ -39,9 +37,7 @@ class MyPageViewModel @Inject constructor( fun getUserProfiles() { viewModelScope.launch { - val userId = localRepository.getUserId() - - userProfileRepository.getUserProfiles(userId) + userRepository.getUserProfiles() .onSuccess { user -> _state.update { state -> state.copy(ownerName = "${user.name}님") @@ -83,4 +79,4 @@ class MyPageViewModel @Inject constructor( } } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/model/UserProfileContract.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/model/UserProfileContract.kt index 8b5faf83..c5dc7941 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/model/UserProfileContract.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/model/UserProfileContract.kt @@ -6,12 +6,12 @@ import androidx.compose.runtime.Immutable data class UserProfileState( val name: String = "김도기", val gender: String = "여성", - val age: Int = 24, - val activeRegion: String = "강남구 역삼동" + val email: String = "", + val birth: String = "" ) sealed class UserProfileSideEffect{ data class ShowSnackBar(val message: String) : UserProfileSideEffect() data object NavigateUp : UserProfileSideEffect() data object NavigateNext : UserProfileSideEffect() -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/viewmodel/UserProfileViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/viewmodel/UserProfileViewModel.kt index 18604d18..722cd2ac 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/viewmodel/UserProfileViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/viewmodel/UserProfileViewModel.kt @@ -4,7 +4,7 @@ import android.util.Log import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.paw.key.domain.repository.localstorage.LocalStorageRepository -import com.paw.key.domain.repository.userprofile.UserProfileRepository +import com.paw.key.domain.repository.user.UserRepository import com.paw.key.presentation.ui.mypage.route.userinfo.model.UserProfileSideEffect import com.paw.key.presentation.ui.mypage.route.userinfo.model.UserProfileState import dagger.hilt.android.lifecycle.HiltViewModel @@ -18,8 +18,7 @@ import javax.inject.Inject @HiltViewModel class UserProfileViewModel @Inject constructor( - private val userProfileRepository: UserProfileRepository, - private val localRepository: LocalStorageRepository + private val userRepository: UserRepository, ) : ViewModel() { private val _state = MutableStateFlow(UserProfileState()) @@ -29,34 +28,23 @@ class UserProfileViewModel @Inject constructor( val sideEffect: MutableSharedFlow = _sideEffect init { - viewModelScope.launch { - val userId = localRepository.getUserId() - getUserProfiles(userId) - } + getUserProfiles() } - fun getUserProfiles(userId: Int) { + fun getUserProfiles() { viewModelScope.launch { - userProfileRepository.getUserProfiles(userId) + userRepository.getUserProfiles() .onSuccess { result -> - Log.d("UserProfileViewModel", "유저 프로필 불러오기 성공: $result") _sideEffect.emit(UserProfileSideEffect.ShowSnackBar("유저 프로필 불러오기 성공")) _state.update { state -> state.copy( name = result.name, gender = result.gender, - age = result.age, - activeRegion = result.activeRegion + birth = result.birth, + email = result.email ) } - - try { - //PreferenceDataStore.saveActiveRegion(result.activeRegion) - Log.d("UserProfileViewModel", "activeRegion 저장 완료: ${result.activeRegion}") - } catch (e: Exception) { - Log.e("UserProfileViewModel", "activeRegion 저장 실패: ${e.message}") - } } .onFailure { e -> Log.e("UserProfileViewModel", "유저 프로필 불러오기 실패", e) @@ -64,4 +52,4 @@ class UserProfileViewModel @Inject constructor( } } } -} \ No newline at end of file +} From c40a747ba4225cca6eb5f0b086ab4c6802c23f4c Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Thu, 5 Mar 2026 16:57:03 +0900 Subject: [PATCH 30/80] =?UTF-8?q?mod/#162=20=EC=9D=B4=EB=AF=B8=EC=A7=80?= =?UTF-8?q?=EB=A5=BC=20=EB=B3=B4=EB=82=B4=EA=B3=A0=20=EC=84=B8=ED=8C=85?= =?UTF-8?q?=ED=95=98=EB=8A=94=EA=B2=83=EA=B9=8C=EC=A7=80=20usecase?= =?UTF-8?q?=EB=A1=9C=20=EB=B6=84=EB=A6=AC=ED=95=98=EC=97=AC=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../usecase/user/PostCreateUserUseCase.kt | 61 +++++++++++++++++++ .../ui/signup/viewmodel/SignUpViewModel.kt | 2 +- 2 files changed, 62 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt b/app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt index e69de29b..bcbc1bcb 100644 --- a/app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt +++ b/app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt @@ -0,0 +1,61 @@ +package com.paw.key.domain.usecase.user + +import com.paw.key.core.util.suspendRunCatching +import com.paw.key.domain.entity.image.ImageDomainType +import com.paw.key.domain.entity.image.ImagePresignedEntity +import com.paw.key.domain.entity.user.UserInfoEntity +import com.paw.key.domain.repository.image.ImageRepository +import com.paw.key.domain.repository.localstorage.LocalStorageRepository +import com.paw.key.domain.repository.user.UserRepository +import timber.log.Timber +import javax.inject.Inject + +class PostCreateUserUseCase @Inject constructor( + private val imageRepository: ImageRepository, + private val userRepository: UserRepository, + private val localRepository: LocalStorageRepository +) { + suspend operator fun invoke( + userInfoEntity: UserInfoEntity, + petImageUri: String? + ): Result = suspendRunCatching { + val finalImageId: Int = if (petImageUri != null) { + val presignedResult = imageRepository.presignedImage( + presignedEntity = ImagePresignedEntity( + domain = ImageDomainType.PET_PROFILE, + contentType = "image/webp" + ) + ).getOrThrow() + + imageRepository.uploadS3( + presignedUrl = presignedResult.imageUrl, + uriString = petImageUri + ).getOrThrow() + + val registerImage = imageRepository.registerImage( + uriString = "${presignedResult.imageUrl}#${petImageUri}", + domainType = ImageDomainType.PET_PROFILE, + ).onFailure{Timber.e(it)}.getOrThrow() + + + registerImage.imageId + } else { + -1 + } + + val finalPetInfo = userInfoEntity.pet.copy( + imageId = finalImageId + ) + + val finalUserInfo = userInfoEntity.copy( + pet = finalPetInfo + ) + + val createUser = userRepository.createUser( + userInfoEntity = finalUserInfo + ).getOrThrow() + + localRepository.saveUserId(userId = createUser.userId) + localRepository.savePetId(petId = createUser.petId) + } +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt index 02c47dd7..c15600b3 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt @@ -12,7 +12,7 @@ import com.paw.key.domain.entity.user.UserInfoEntity import com.paw.key.domain.repository.RegionRepository import com.paw.key.domain.repository.localstorage.LocalStorageRepository import com.paw.key.domain.repository.user.UserRepository -import com.paw.key.domain.usecase.auth.PostCreateUserUseCase +import com.paw.key.domain.usecase.user.PostCreateUserUseCase import com.paw.key.presentation.ui.region.state.DrawType import com.paw.key.presentation.ui.signup.model.DongModel import com.paw.key.presentation.ui.signup.model.GuModel From 7d4835f25ba1305a49b4d219c7c6e0b2cff22878 Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 17:32:11 +0900 Subject: [PATCH 31/80] =?UTF-8?q?mod/#162=20s3=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/paw/key/data/di/NetworkModule.kt | 23 +++++++++++++++++++ .../java/com/paw/key/data/di/ServiceModule.kt | 7 ++++++ .../datasource/image/ImageDataSource.kt | 9 -------- .../remote/datasource/image/S3DataSource.kt | 17 ++++++++++++++ .../image/ImageRepositoryImpl.kt | 4 +++- .../key/data/service/image/ImageService.kt | 10 -------- .../paw/key/data/service/image/S3Service.kt | 15 ++++++++++++ 7 files changed, 65 insertions(+), 20 deletions(-) create mode 100644 app/src/main/java/com/paw/key/data/remote/datasource/image/S3DataSource.kt create mode 100644 app/src/main/java/com/paw/key/data/service/image/S3Service.kt diff --git a/app/src/main/java/com/paw/key/data/di/NetworkModule.kt b/app/src/main/java/com/paw/key/data/di/NetworkModule.kt index 3f64e456..031a1869 100644 --- a/app/src/main/java/com/paw/key/data/di/NetworkModule.kt +++ b/app/src/main/java/com/paw/key/data/di/NetworkModule.kt @@ -13,6 +13,7 @@ import okhttp3.logging.HttpLoggingInterceptor import retrofit2.Converter import retrofit2.Retrofit import java.util.concurrent.TimeUnit +import javax.inject.Named import javax.inject.Singleton @Module @@ -55,4 +56,26 @@ object NetworkModule { .addConverterFactory(converterFactory) .client(client) .build() + + + @Provides + @Singleton + @Named("s3") + fun provideS3OkHttpClient( + loggingInterceptor: HttpLoggingInterceptor + ): OkHttpClient = OkHttpClient.Builder() + .connectTimeout(30, TimeUnit.SECONDS) + .readTimeout(30, TimeUnit.SECONDS) + .addInterceptor(loggingInterceptor) + .build() + + @Provides + @Singleton + @Named("s3") + fun provideS3Retrofit( + @Named("s3") client: OkHttpClient + ): Retrofit = Retrofit.Builder() + .baseUrl("https://s3.amazonaws.com/") + .client(client) + .build() } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt index a85cb7b9..0ba6ae51 100644 --- a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt +++ b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt @@ -6,6 +6,7 @@ import com.paw.key.data.service.SavedListService import com.paw.key.data.service.filter.FilterOptionService import com.paw.key.data.service.home.HomeRegionService import com.paw.key.data.service.image.ImageService +import com.paw.key.data.service.image.S3Service import com.paw.key.data.service.list.PostsListService import com.paw.key.data.service.login.LoginService import com.paw.key.data.service.region.RegionService @@ -19,6 +20,7 @@ import dagger.hilt.InstallIn import dagger.hilt.components.SingletonComponent import retrofit2.Retrofit import retrofit2.create +import javax.inject.Named import javax.inject.Singleton @Module @@ -81,6 +83,11 @@ object ServiceModule { fun provideImageService(retrofit: Retrofit): ImageService = retrofit.create() + @Provides + @Singleton + fun provideImageS3Service(@Named("s3") retrofit: Retrofit): S3Service = + retrofit.create() + @Provides @Singleton fun provideWalkPreparationService(retrofit: Retrofit): WalkPreparationService = diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/image/ImageDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/image/ImageDataSource.kt index ff36c21f..d99a3ec2 100644 --- a/app/src/main/java/com/paw/key/data/remote/datasource/image/ImageDataSource.kt +++ b/app/src/main/java/com/paw/key/data/remote/datasource/image/ImageDataSource.kt @@ -3,7 +3,6 @@ package com.paw.key.data.remote.datasource.image import com.paw.key.data.dto.image.presigned.ImagePresignedRequestDto import com.paw.key.data.dto.image.register.ImageRegisterRequestDto import com.paw.key.data.service.image.ImageService -import okhttp3.RequestBody import javax.inject.Inject class ImageDataSource @Inject constructor( @@ -20,12 +19,4 @@ class ImageDataSource @Inject constructor( ) = imageService.presignedImage( body = dto ) - - suspend fun uploadS3( - presignedUrl : String, - file : RequestBody - ) = imageService.uploadToS3( - presignedUrl = presignedUrl, - file = file - ) } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/image/S3DataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/image/S3DataSource.kt new file mode 100644 index 00000000..fbd1a0a6 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/remote/datasource/image/S3DataSource.kt @@ -0,0 +1,17 @@ +package com.paw.key.data.remote.datasource.image + +import com.paw.key.data.service.image.S3Service +import okhttp3.RequestBody +import javax.inject.Inject + +class S3DataSource @Inject constructor( + private val s3Service: S3Service +) { + suspend fun uploadS3( + presignedUrl : String, + file : RequestBody + ) = s3Service.uploadToS3( + presignedUrl = presignedUrl, + file = file + ) +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt index 334b8ad3..84782a25 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt @@ -5,6 +5,7 @@ import com.paw.key.data.dto.image.presigned.toDto import com.paw.key.data.dto.image.register.toDto import com.paw.key.data.remote.datasource.image.ImageDataSource import com.paw.key.data.remote.datasource.image.ImageLocalDataSource +import com.paw.key.data.remote.datasource.image.S3DataSource import com.paw.key.domain.entity.image.ImageDomainType import com.paw.key.domain.entity.image.ImagePresignedEntity import com.paw.key.domain.entity.image.ImagePresignedResultEntity @@ -17,6 +18,7 @@ import javax.inject.Inject class ImageRepositoryImpl @Inject constructor( private val imageDataSource: ImageDataSource, + private val s3DataSource: S3DataSource, private val imageLocalDataSource: ImageLocalDataSource ) : ImageRepository { override suspend fun registerImage( @@ -68,7 +70,7 @@ class ImageRepositoryImpl @Inject constructor( val requestBody = file.asRequestBody("image/webp".toMediaTypeOrNull()) - val response = imageDataSource.uploadS3(presignedUrl, requestBody) + val response = s3DataSource.uploadS3(presignedUrl, requestBody) imageLocalDataSource.clearCache() diff --git a/app/src/main/java/com/paw/key/data/service/image/ImageService.kt b/app/src/main/java/com/paw/key/data/service/image/ImageService.kt index 8fa38b7e..8dec3572 100644 --- a/app/src/main/java/com/paw/key/data/service/image/ImageService.kt +++ b/app/src/main/java/com/paw/key/data/service/image/ImageService.kt @@ -5,12 +5,8 @@ import com.paw.key.data.dto.image.presigned.ImagePresignedResponseDto import com.paw.key.data.dto.image.register.ImageRegisterRequestDto import com.paw.key.data.dto.image.register.ImageRegisterResponseDto import com.paw.key.data.dto.response.BaseResponse -import okhttp3.RequestBody -import retrofit2.Response import retrofit2.http.Body import retrofit2.http.POST -import retrofit2.http.PUT -import retrofit2.http.Url interface ImageService { @POST("images/register") @@ -22,10 +18,4 @@ interface ImageService { suspend fun presignedImage( @Body body: ImagePresignedRequestDto ): BaseResponse - - @PUT - suspend fun uploadToS3( - @Url presignedUrl: String, - @Body file: RequestBody - ): Response } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/service/image/S3Service.kt b/app/src/main/java/com/paw/key/data/service/image/S3Service.kt new file mode 100644 index 00000000..707b96c8 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/service/image/S3Service.kt @@ -0,0 +1,15 @@ +package com.paw.key.data.service.image + +import okhttp3.RequestBody +import retrofit2.Response +import retrofit2.http.Body +import retrofit2.http.PUT +import retrofit2.http.Url + +interface S3Service { + @PUT + suspend fun uploadToS3( + @Url presignedUrl: String, + @Body file: RequestBody + ): Response +} \ No newline at end of file From 0c027c5eba5eddbac90f379a733fe3d7fd1e1df4 Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 5 Mar 2026 17:32:36 +0900 Subject: [PATCH 32/80] =?UTF-8?q?feat/#162=20=EC=95=B1=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C=20=EC=8B=9C=EB=82=98=20=EC=9E=AC=EC=84=A4=EC=B9=98=20?= =?UTF-8?q?=EC=8B=9C=20keystore=20=EA=B0=92=20=EB=AC=B8=EC=A0=9C=20?= =?UTF-8?q?=EC=8B=9C=20=EC=9E=AC=EC=83=9D=EC=84=B1=ED=95=98=EB=8A=94=20?= =?UTF-8?q?=EB=A1=9C=EC=A7=81=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LocalStorageRepositoryImpl.kt | 49 ++++++++++++++++--- 1 file changed, 41 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/localstorage/LocalStorageRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/localstorage/LocalStorageRepositoryImpl.kt index 57fccf98..6fbb9904 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/localstorage/LocalStorageRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/localstorage/LocalStorageRepositoryImpl.kt @@ -2,10 +2,12 @@ package com.paw.key.data.repositoryimpl.localstorage import android.content.Context import android.content.SharedPreferences +import androidx.core.content.edit import androidx.security.crypto.EncryptedSharedPreferences import androidx.security.crypto.MasterKey import com.paw.key.domain.repository.localstorage.LocalStorageRepository import dagger.hilt.android.qualifiers.ApplicationContext +import java.io.File import java.util.UUID import javax.inject.Inject import javax.inject.Singleton @@ -15,17 +17,48 @@ class LocalStorageRepositoryImpl @Inject constructor( @ApplicationContext private val context: Context ) : LocalStorageRepository { private val sharedPreferences: SharedPreferences by lazy { - val masterKey = MasterKey.Builder(context) + createEncryptedSharedPreferences() ?: recreateAndCreate() + } + + private fun buildMasterKey(): MasterKey { + return MasterKey.Builder(context) .setKeyScheme(MasterKey.KeyScheme.AES256_GCM) .build() + } + + private fun createEncryptedSharedPreferences(): SharedPreferences? { + return try { + EncryptedSharedPreferences.create( + context, + PREFERENCES_NAME, + buildMasterKey(), + EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV, + EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM + ) + } catch (e: Exception) { + // 복호화 실패 (키 불일치, 재설치, 백업 복원 등) + null + } + } + + // 손상된 SharedPreferences 파일 삭제 + private fun recreateAndCreate(): SharedPreferences { + try { + context.getSharedPreferences(PREFERENCES_NAME, Context.MODE_PRIVATE) + .edit(commit = true) { clear() } + + val prefsFile = File( + context.filesDir.parent, + "shared_prefs/$PREFERENCES_NAME.xml" + ) + if (prefsFile.exists()) prefsFile.delete() + } catch (e: Exception) { + // 삭제 실패해도 계속 진행 + } - EncryptedSharedPreferences.create( - context, - PREFERENCES_NAME, - masterKey, - EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV, - EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM - ) + // 파일 삭제 후 재생성 + return createEncryptedSharedPreferences() + ?: throw IllegalStateException("EncryptedSharedPreferences 생성에 실패했습니다.") } override suspend fun saveTokens(accessToken: String, refreshToken: String) { From 1ee8b25787de5ed5a7bd20528262acd4794d22b8 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Thu, 5 Mar 2026 18:05:53 +0900 Subject: [PATCH 33/80] =?UTF-8?q?feat/#162=20=EC=95=B1=20=EC=9E=AC?= =?UTF-8?q?=EC=8B=9C=EC=9E=91=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/paw/key/core/app/AppRestarter.kt | 5 ++++ .../com/paw/key/core/app/AppRestarterImpl.kt | 29 +++++++++++++++++++ .../java/com/paw/key/core/app/di/AppModule.kt | 16 ++++++++++ 3 files changed, 50 insertions(+) create mode 100644 app/src/main/java/com/paw/key/core/app/AppRestarter.kt create mode 100644 app/src/main/java/com/paw/key/core/app/AppRestarterImpl.kt create mode 100644 app/src/main/java/com/paw/key/core/app/di/AppModule.kt diff --git a/app/src/main/java/com/paw/key/core/app/AppRestarter.kt b/app/src/main/java/com/paw/key/core/app/AppRestarter.kt new file mode 100644 index 00000000..0a1065da --- /dev/null +++ b/app/src/main/java/com/paw/key/core/app/AppRestarter.kt @@ -0,0 +1,5 @@ +package com.paw.key.core.app + +interface AppRestarter { + fun restartApp() +} diff --git a/app/src/main/java/com/paw/key/core/app/AppRestarterImpl.kt b/app/src/main/java/com/paw/key/core/app/AppRestarterImpl.kt new file mode 100644 index 00000000..df2299c3 --- /dev/null +++ b/app/src/main/java/com/paw/key/core/app/AppRestarterImpl.kt @@ -0,0 +1,29 @@ +package com.paw.key.core.app + +import android.content.Context +import android.content.Intent +import android.os.Process +import dagger.hilt.android.qualifiers.ApplicationContext +import javax.inject.Inject +import kotlin.system.exitProcess + +class AppRestarterImpl @Inject constructor( + @param:ApplicationContext private val context: Context +) : AppRestarter { + + override fun restartApp() { + val intent = context.packageManager + .getLaunchIntentForPackage(context.packageName) + ?.apply { + addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK) + } ?: return + + context.startActivity(intent) + killCurrentProcess() + } + + private fun killCurrentProcess() { + Process.killProcess(Process.myPid()) + exitProcess(0) + } +} diff --git a/app/src/main/java/com/paw/key/core/app/di/AppModule.kt b/app/src/main/java/com/paw/key/core/app/di/AppModule.kt new file mode 100644 index 00000000..ff307692 --- /dev/null +++ b/app/src/main/java/com/paw/key/core/app/di/AppModule.kt @@ -0,0 +1,16 @@ +package com.paw.key.core.app.di + +import com.paw.key.core.app.AppRestarter +import com.paw.key.core.app.AppRestarterImpl +import dagger.Binds +import dagger.Module +import dagger.hilt.InstallIn +import dagger.hilt.components.SingletonComponent + +@Module +@InstallIn(SingletonComponent::class) +abstract class AppModule { + + @Binds + abstract fun bindAppRestarter(impl: AppRestarterImpl): AppRestarter +} From 515f750feb1a0a0e56e186d94ca69e6fd49b9c39 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Thu, 5 Mar 2026 18:06:09 +0900 Subject: [PATCH 34/80] =?UTF-8?q?feat/#162=20=ED=86=A0=ED=81=B0=20?= =?UTF-8?q?=EC=9E=AC=EC=8B=9C=EC=9E=91=20=EB=B0=8F=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/paw/key/core/model/Token.kt | 7 +++ .../java/com/paw/key/data/di/NetworkModule.kt | 7 ++- .../key/data/di/TokenRefreshServiceModule.kt | 18 ++++++ .../dto/request/auth/AuthReissueRequestDto.kt | 12 ++++ .../response/auth/AuthReissueResponseDto.kt | 12 ++++ .../key/data/network/TokenAuthenticator.kt | 59 +++++++++++++++++++ .../key/data/network/TokenRefreshService.kt | 9 +++ .../data/network/TokenRefreshServiceImpl.kt | 35 +++++++++++ .../key/data/service/auth/ReissueService.kt | 14 +++++ .../mypage/main/viewmodel/MyPageViewModel.kt | 7 ++- 10 files changed, 175 insertions(+), 5 deletions(-) create mode 100644 app/src/main/java/com/paw/key/core/model/Token.kt create mode 100644 app/src/main/java/com/paw/key/data/di/TokenRefreshServiceModule.kt create mode 100644 app/src/main/java/com/paw/key/data/dto/request/auth/AuthReissueRequestDto.kt create mode 100644 app/src/main/java/com/paw/key/data/dto/response/auth/AuthReissueResponseDto.kt create mode 100644 app/src/main/java/com/paw/key/data/network/TokenAuthenticator.kt create mode 100644 app/src/main/java/com/paw/key/data/network/TokenRefreshService.kt create mode 100644 app/src/main/java/com/paw/key/data/network/TokenRefreshServiceImpl.kt create mode 100644 app/src/main/java/com/paw/key/data/service/auth/ReissueService.kt diff --git a/app/src/main/java/com/paw/key/core/model/Token.kt b/app/src/main/java/com/paw/key/core/model/Token.kt new file mode 100644 index 00000000..41275fd6 --- /dev/null +++ b/app/src/main/java/com/paw/key/core/model/Token.kt @@ -0,0 +1,7 @@ +package com.paw.key.core.model + +@JvmInline +value class AccessToken(val value: String) + +@JvmInline +value class RefreshToken(val value: String) diff --git a/app/src/main/java/com/paw/key/data/di/NetworkModule.kt b/app/src/main/java/com/paw/key/data/di/NetworkModule.kt index 031a1869..88df66fd 100644 --- a/app/src/main/java/com/paw/key/data/di/NetworkModule.kt +++ b/app/src/main/java/com/paw/key/data/di/NetworkModule.kt @@ -2,6 +2,7 @@ package com.paw.key.data.di import com.jakewharton.retrofit2.converter.kotlinx.serialization.asConverterFactory import com.paw.key.BuildConfig +import com.paw.key.data.network.TokenAuthenticator import dagger.Module import dagger.Provides import dagger.hilt.InstallIn @@ -34,12 +35,14 @@ object NetworkModule { @Singleton fun providesOkHttpClient( loggingInterceptor: HttpLoggingInterceptor, - authInterceptor: AuthInterceptor + authInterceptor: AuthInterceptor, + tokenAuthenticator: TokenAuthenticator ): OkHttpClient = OkHttpClient.Builder() .connectTimeout(30, TimeUnit.SECONDS) .readTimeout(30, TimeUnit.SECONDS) .addInterceptor(authInterceptor) .addInterceptor(loggingInterceptor) + .authenticator(tokenAuthenticator) .build() @Provides @@ -78,4 +81,4 @@ object NetworkModule { .baseUrl("https://s3.amazonaws.com/") .client(client) .build() -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/data/di/TokenRefreshServiceModule.kt b/app/src/main/java/com/paw/key/data/di/TokenRefreshServiceModule.kt new file mode 100644 index 00000000..e9f7aa76 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/di/TokenRefreshServiceModule.kt @@ -0,0 +1,18 @@ +package com.paw.key.data.di + +import com.paw.key.data.network.TokenRefreshService +import com.paw.key.data.network.TokenRefreshServiceImpl +import dagger.Binds +import dagger.Module +import dagger.hilt.InstallIn +import dagger.hilt.components.SingletonComponent +import javax.inject.Singleton + +@Module +@InstallIn(SingletonComponent::class) +abstract class TokenRefreshServiceModule { + + @Binds + @Singleton + abstract fun bindTokenRefreshService(tokenRefreshServiceImpl: TokenRefreshServiceImpl): TokenRefreshService +} diff --git a/app/src/main/java/com/paw/key/data/dto/request/auth/AuthReissueRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/auth/AuthReissueRequestDto.kt new file mode 100644 index 00000000..38fabcc1 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/request/auth/AuthReissueRequestDto.kt @@ -0,0 +1,12 @@ +package com.paw.key.data.dto.request.auth + +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class AuthReissueRequestDto( + @SerialName("refreshToken") + val refreshToken: String, + @SerialName("deviceId") + val deviceId: String +) diff --git a/app/src/main/java/com/paw/key/data/dto/response/auth/AuthReissueResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/auth/AuthReissueResponseDto.kt new file mode 100644 index 00000000..c43d5da8 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/response/auth/AuthReissueResponseDto.kt @@ -0,0 +1,12 @@ +package com.paw.key.data.dto.response.auth + +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class AuthReissueResponseDto( + @SerialName("refreshToken") + val refreshToken: String, + @SerialName("accessToken") + val accessToken: String, +) diff --git a/app/src/main/java/com/paw/key/data/network/TokenAuthenticator.kt b/app/src/main/java/com/paw/key/data/network/TokenAuthenticator.kt new file mode 100644 index 00000000..8e06aeca --- /dev/null +++ b/app/src/main/java/com/paw/key/data/network/TokenAuthenticator.kt @@ -0,0 +1,59 @@ +package com.paw.key.data.network + +import com.paw.key.core.app.AppRestarter +import com.paw.key.domain.repository.localstorage.LocalStorageRepository +import kotlinx.coroutines.runBlocking +import kotlinx.coroutines.sync.Mutex +import kotlinx.coroutines.sync.withLock +import okhttp3.Authenticator +import okhttp3.Request +import okhttp3.Response +import okhttp3.Route +import timber.log.Timber +import javax.inject.Inject +import javax.inject.Singleton + +@Singleton +class TokenAuthenticator @Inject constructor( + private val tokenManager: LocalStorageRepository, + private val appRestarter: AppRestarter, + private val refreshService: TokenRefreshService +) : Authenticator { + private val mutex = Mutex() + + override fun authenticate(route: Route?, response: Response): Request? = runBlocking { + mutex.withLock { + val currentToken = tokenManager.getAccessToken() + + // 이미 갱신되었는지 확인 + val reqToken = response.request.header("Authorization")?.substringAfter("Bearer ") + if (reqToken != currentToken && currentToken.isNotEmpty()) { + Timber.d("토큰 이미 갱신됨. 새 토큰으로 재시도: Bearer $currentToken") + return@withLock response.request.newBuilder() + .header("Authorization", "Bearer $currentToken") + .build() + } + + val refreshToken = tokenManager.getRefreshToken() + if (refreshToken.isEmpty()) { + // 앱 재시작 처리 + appRestarter.restartApp() + return@withLock null + } + + try { + val tokenDto = reissueService.refresh(refreshToken) + tokenManager.saveTokens(tokenDto.accessToken, tokenDto.refreshToken) + + return@withLock response.request.newBuilder() + .header("Authorization", "Bearer ${tokenDto.accessToken}") + .build() + } catch (e: Exception) { + Timber.e(e, "토큰 갱신 실패 - 앱 재시작") + tokenManager.clearInfo() + triggerAppRestart() + return@withLock null + } + } + } +} diff --git a/app/src/main/java/com/paw/key/data/network/TokenRefreshService.kt b/app/src/main/java/com/paw/key/data/network/TokenRefreshService.kt new file mode 100644 index 00000000..4d5ee91e --- /dev/null +++ b/app/src/main/java/com/paw/key/data/network/TokenRefreshService.kt @@ -0,0 +1,9 @@ +package com.paw.key.data.network + +import com.paw.key.core.model.AccessToken +import com.paw.key.core.model.RefreshToken + + +interface TokenRefreshService { + suspend fun refresh(refreshToken: String, deviceId: String): Result> +} diff --git a/app/src/main/java/com/paw/key/data/network/TokenRefreshServiceImpl.kt b/app/src/main/java/com/paw/key/data/network/TokenRefreshServiceImpl.kt new file mode 100644 index 00000000..50ae7d13 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/network/TokenRefreshServiceImpl.kt @@ -0,0 +1,35 @@ +package com.paw.key.data.network + +import com.paw.key.core.model.AccessToken +import com.paw.key.core.model.RefreshToken +import com.paw.key.core.util.suspendRunCatching +import com.paw.key.data.dto.request.auth.AuthReissueRequestDto +import com.paw.key.data.service.auth.ReissueService +import com.paw.key.domain.repository.localstorage.LocalStorageRepository +import javax.inject.Inject + +class TokenRefreshServiceImpl @Inject constructor( + private val reissueService: ReissueService, + private val tokenManager: LocalStorageRepository +) : TokenRefreshService { + override suspend fun refresh( + refreshToken: String, + deviceId: String + ): Result> = suspendRunCatching { + val response = reissueService.reissueToken( + body = AuthReissueRequestDto( + refreshToken = refreshToken, + deviceId = deviceId + ) + ) + + val data = response.data + + tokenManager.saveTokens(data.accessToken, data.refreshToken) + + Pair( + AccessToken(data.accessToken), + RefreshToken(data.refreshToken) + ) + } +} diff --git a/app/src/main/java/com/paw/key/data/service/auth/ReissueService.kt b/app/src/main/java/com/paw/key/data/service/auth/ReissueService.kt new file mode 100644 index 00000000..7065ed91 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/service/auth/ReissueService.kt @@ -0,0 +1,14 @@ +package com.paw.key.data.service.auth + +import com.paw.key.data.dto.request.auth.AuthReissueRequestDto +import com.paw.key.data.dto.response.BaseResponse +import com.paw.key.data.dto.response.auth.AuthReissueResponseDto +import retrofit2.http.Body +import retrofit2.http.POST + +interface ReissueService { + @POST("auth/refresh") + suspend fun reissueToken( + @Body body: AuthReissueRequestDto, + ): BaseResponse +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt index b9ccdc07..38a0ffaf 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt @@ -2,6 +2,7 @@ package com.paw.key.presentation.ui.mypage.main.viewmodel import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope +import com.paw.key.core.app.AppRestarter import com.paw.key.domain.repository.localstorage.LocalStorageRepository import com.paw.key.domain.repository.user.UserRepository import com.paw.key.presentation.ui.mypage.main.model.MyPageSideEffect @@ -21,7 +22,8 @@ import javax.inject.Inject @HiltViewModel class MyPageViewModel @Inject constructor( private val userRepository: UserRepository, - private val localRepository: LocalStorageRepository + private val localRepository: LocalStorageRepository, + private val appRestarter: AppRestarter ) : ViewModel() { private val _state = MutableStateFlow(MyPageState()) val state: StateFlow @@ -68,10 +70,9 @@ class MyPageViewModel @Inject constructor( fun removeUser() { viewModelScope.launch { //val provider = localRepository.getProvider() - userRepository.deleteUser("KAKAO") .onSuccess { - _sideEffect.emit(MyPageSideEffect.NavigateToLogin) + appRestarter.restartApp() } .onFailure { Timber.e(it) From 7fd9b20f0266be820311e82a075d2233b485ef22 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Fri, 6 Mar 2026 17:54:30 +0900 Subject: [PATCH 35/80] =?UTF-8?q?feat/#162=20=ED=86=A0=ED=81=B0=20?= =?UTF-8?q?=EC=9E=AC=EB=B0=9C=EA=B8=89=20api=20=EC=97=B0=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/paw/key/data/di/NetworkModule.kt | 25 +++++++++++++++++++ .../java/com/paw/key/data/di/ServiceModule.kt | 5 ++++ .../key/data/network/TokenAuthenticator.kt | 18 +++++++++---- 3 files changed, 43 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/di/NetworkModule.kt b/app/src/main/java/com/paw/key/data/di/NetworkModule.kt index 88df66fd..c67edb4a 100644 --- a/app/src/main/java/com/paw/key/data/di/NetworkModule.kt +++ b/app/src/main/java/com/paw/key/data/di/NetworkModule.kt @@ -81,4 +81,29 @@ object NetworkModule { .baseUrl("https://s3.amazonaws.com/") .client(client) .build() + + + + @Provides + @Singleton + @Named("auth") + fun provideAuthOkHttpClient( + loggingInterceptor: HttpLoggingInterceptor + ): OkHttpClient = OkHttpClient.Builder() + .connectTimeout(30, TimeUnit.SECONDS) + .readTimeout(30, TimeUnit.SECONDS) + .addInterceptor(loggingInterceptor) + .build() + + @Provides + @Singleton + @Named("auth") + fun provideAuthRetrofit( + @Named("auth") client: OkHttpClient, + converterFactory: Converter.Factory + ): Retrofit = Retrofit.Builder() + .baseUrl(if (BuildConfig.DEBUG) BuildConfig.DEBUG_BASE_URL else BuildConfig.BASE_URL) + .addConverterFactory(converterFactory) + .client(client) + .build() } diff --git a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt index 0ba6ae51..cdd40830 100644 --- a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt +++ b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt @@ -3,6 +3,7 @@ package com.paw.key.data.di import com.paw.key.data.service.ArchivedListService import com.paw.key.data.service.LikeService import com.paw.key.data.service.SavedListService +import com.paw.key.data.service.auth.ReissueService import com.paw.key.data.service.filter.FilterOptionService import com.paw.key.data.service.home.HomeRegionService import com.paw.key.data.service.image.ImageService @@ -98,4 +99,8 @@ object ServiceModule { fun provideWalkService(retrofit: Retrofit): WalkService = retrofit.create() + @Provides + @Singleton + fun provideReissueService(@Named("auth") retrofit: Retrofit): ReissueService = + retrofit.create() } diff --git a/app/src/main/java/com/paw/key/data/network/TokenAuthenticator.kt b/app/src/main/java/com/paw/key/data/network/TokenAuthenticator.kt index 8e06aeca..d21fda79 100644 --- a/app/src/main/java/com/paw/key/data/network/TokenAuthenticator.kt +++ b/app/src/main/java/com/paw/key/data/network/TokenAuthenticator.kt @@ -35,23 +35,31 @@ class TokenAuthenticator @Inject constructor( } val refreshToken = tokenManager.getRefreshToken() + val deviceId = tokenManager.getDeviceId() if (refreshToken.isEmpty()) { - // 앱 재시작 처리 appRestarter.restartApp() return@withLock null } try { - val tokenDto = reissueService.refresh(refreshToken) - tokenManager.saveTokens(tokenDto.accessToken, tokenDto.refreshToken) + val tokenDto = refreshService.refresh(refreshToken, deviceId).getOrNull() + ?: run { + tokenManager.clearInfo() + appRestarter.restartApp() + return@withLock null + } + + val (accessToken, refreshToken) = tokenDto + + tokenManager.saveTokens(accessToken.value, refreshToken.value) return@withLock response.request.newBuilder() - .header("Authorization", "Bearer ${tokenDto.accessToken}") + .header("Authorization", "Bearer ${accessToken.value}") .build() } catch (e: Exception) { Timber.e(e, "토큰 갱신 실패 - 앱 재시작") tokenManager.clearInfo() - triggerAppRestart() + appRestarter.restartApp() return@withLock null } } From 93ede6b8f9cd58439dba9aaf3dcc61b20e678c33 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Fri, 6 Mar 2026 17:55:02 +0900 Subject: [PATCH 36/80] =?UTF-8?q?feat/#162=20=EB=8B=89=EB=84=A4=EC=9E=84?= =?UTF-8?q?=20=EC=A4=91=EB=B3=B5=20=EA=B2=80=EC=82=AC=20api=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../paw/key/data/remote/datasource/user/UserDataSource.kt | 5 +++++ .../paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt | 4 ++++ .../main/java/com/paw/key/data/service/user/UserService.kt | 6 ++++++ .../com/paw/key/domain/repository/user/UserRepository.kt | 2 ++ .../paw/key/domain/usecase/user/PostCreateUserUseCase.kt | 1 + .../paw/key/presentation/ui/signup/model/SignUpUserInfo.kt | 3 ++- 6 files changed, 20 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt index ad57d99a..5bdaeb5c 100644 --- a/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt +++ b/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt @@ -1,5 +1,6 @@ package com.paw.key.data.remote.datasource.user +import com.paw.key.core.util.suspendRunCatching import com.paw.key.data.dto.request.user.UserInfoRequestDto import com.paw.key.data.dto.request.user.UserWithDrawRequestDto import com.paw.key.data.service.user.UserService @@ -17,4 +18,8 @@ class UserDataSource @Inject constructor( suspend fun deleteUser(dto: UserWithDrawRequestDto) = userService.deleteUser(dto) suspend fun getUserProfiles() = userService.getUserProfiles() + + suspend fun getNicknameDifference(nickname: String): Boolean = suspendRunCatching { + userService.getNicknameDifference(nickname).code == "S000" + }.getOrDefault(false) } diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt index d3b2d88e..4f3f625c 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt @@ -45,4 +45,8 @@ class UserRepositoryImpl @Inject constructor( suspendRunCatching { userDataSource.getUserProfiles().data.toEntity() } + + override suspend fun checkNickname(nickname: String): Result = suspendRunCatching { + userDataSource.getNicknameDifference(nickname) + } } diff --git a/app/src/main/java/com/paw/key/data/service/user/UserService.kt b/app/src/main/java/com/paw/key/data/service/user/UserService.kt index 4cb06c3d..df48d5ba 100644 --- a/app/src/main/java/com/paw/key/data/service/user/UserService.kt +++ b/app/src/main/java/com/paw/key/data/service/user/UserService.kt @@ -12,6 +12,7 @@ import retrofit2.http.GET import retrofit2.http.HTTP import retrofit2.http.POST import retrofit2.http.Path +import retrofit2.http.Query interface UserService { @POST("users") @@ -34,4 +35,9 @@ interface UserService { @GET("users/me/userInfo") suspend fun getUserProfiles(): BaseResponse + + @GET("users") + suspend fun getNicknameDifference( + @Query("nickname") nickname: String + ): BaseResponse } diff --git a/app/src/main/java/com/paw/key/domain/repository/user/UserRepository.kt b/app/src/main/java/com/paw/key/domain/repository/user/UserRepository.kt index 79c1cbfb..a99ae10b 100644 --- a/app/src/main/java/com/paw/key/domain/repository/user/UserRepository.kt +++ b/app/src/main/java/com/paw/key/domain/repository/user/UserRepository.kt @@ -20,4 +20,6 @@ interface UserRepository { suspend fun getPetProfiles(petId: Int): Result suspend fun getUserProfiles(): Result + + suspend fun checkNickname(nickname: String): Result } diff --git a/app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt b/app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt index bcbc1bcb..13996c04 100644 --- a/app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt +++ b/app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt @@ -40,6 +40,7 @@ class PostCreateUserUseCase @Inject constructor( registerImage.imageId } else { + Timber.e("petImageUri is null") -1 } diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/model/SignUpUserInfo.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/model/SignUpUserInfo.kt index f103f0b5..89ac03e1 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/model/SignUpUserInfo.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/model/SignUpUserInfo.kt @@ -8,4 +8,5 @@ data class SignUpUserInfo( val nickName : String = "", val birthDate : String = "", val gender : Gender = Gender.UNKNOWN, -) \ No newline at end of file + val isDuplicate : Boolean = false +) From 47f809928a7f1686be8bc6462e413f2b42cbb5f8 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Fri, 6 Mar 2026 17:55:14 +0900 Subject: [PATCH 37/80] =?UTF-8?q?feat/#162=20=EB=8B=89=EB=84=A4=EC=9E=84?= =?UTF-8?q?=20=EC=A4=91=EB=B3=B5=20=EA=B2=80=EC=82=AC=20ui=20=EC=97=B0?= =?UTF-8?q?=EA=B2=B0=20=EB=B0=8F=20debounce=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/signup/SignUpUserInfoScreen.kt | 23 ++++- .../ui/signup/component/FormField.kt | 31 +++++-- .../ui/signup/component/SignUpTextField.kt | 4 +- .../ui/signup/viewmodel/SignUpViewModel.kt | 91 ++++++++----------- 4 files changed, 86 insertions(+), 63 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpUserInfoScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpUserInfoScreen.kt index ca726a70..050b4c6f 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpUserInfoScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpUserInfoScreen.kt @@ -6,6 +6,7 @@ import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.text.KeyboardActions import androidx.compose.foundation.text.KeyboardOptions +import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.remember import androidx.compose.ui.Modifier @@ -14,7 +15,9 @@ import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.text.input.ImeAction import androidx.compose.ui.text.input.KeyboardType +import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp +import com.paw.key.core.designsystem.theme.PawKeyTheme import com.paw.key.core.util.DateVisualTransformation import com.paw.key.presentation.ui.signup.component.FormField import com.paw.key.presentation.ui.signup.component.GenderSelector @@ -26,6 +29,7 @@ fun SignUpUserInfoScreen( nickName: String, birthDate: String, gender: Gender, + isDuplicate: Boolean, onNickNameChanged: (String) -> Unit, onBirthDateChanged: (String) -> Unit, onGenderChanged: (Gender) -> Unit, @@ -40,6 +44,7 @@ fun SignUpUserInfoScreen( ) { FormField( label = "닉네임", + isDuplicate = isDuplicate, content = { SignUpTextField( value = nickName, @@ -102,4 +107,20 @@ fun SignUpUserInfoScreen( } ) } -} \ No newline at end of file +} + +@Preview +@Composable +private fun SignUpUserInfoScreenPreview() { + PawKeyTheme { + SignUpUserInfoScreen( + nickName = "", + birthDate = "", + gender = Gender.MALE, + isDuplicate = true, + onNickNameChanged = {}, + onBirthDateChanged = {}, + onGenderChanged = {} + ) + } +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/component/FormField.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/component/FormField.kt index 568fbd45..b487d593 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/component/FormField.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/component/FormField.kt @@ -1,9 +1,11 @@ package com.paw.key.presentation.ui.signup.component +import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.height import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp @@ -29,15 +31,32 @@ private fun PreviewFormField() { @Composable fun FormField( label: String, + modifier: Modifier = Modifier, + isDuplicate: Boolean = false, content: @Composable () -> Unit, ) { - Text( - text = label, - color = PawKeyTheme.colors.black, - style = PawKeyTheme.typography.body16Sb - ) + Row ( + modifier = modifier, + verticalAlignment = Alignment.CenterVertically + ) { + Text( + text = label, + color = PawKeyTheme.colors.black, + style = PawKeyTheme.typography.body16Sb + ) + + Spacer(modifier = Modifier.weight(1f)) + + if (isDuplicate) { + Text( + text = "*이미 존재하는 닉네임입니다", + style = PawKeyTheme.typography.buttonSmall, + color = PawKeyTheme.colors.dokiRed + ) + } + } Spacer(modifier = Modifier.height(10.dp)) content() -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/component/SignUpTextField.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/component/SignUpTextField.kt index 88ee71f3..691b7a8f 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/component/SignUpTextField.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/component/SignUpTextField.kt @@ -35,6 +35,7 @@ fun SignUpTextField( onValueChange: (String) -> Unit, placeholder: String, modifier: Modifier = Modifier, + isDuplicate: Boolean = false, enabled: Boolean = true, keyboardOptions: KeyboardOptions = KeyboardOptions.Default, keyboardActions: KeyboardActions = KeyboardActions.Default, @@ -47,6 +48,7 @@ fun SignUpTextField( val borderColor = when { !enabled -> PawKeyTheme.colors.defaultMiddle isFocused.value -> PawKeyTheme.colors.primary + isDuplicate -> PawKeyTheme.colors.dokiRed else -> PawKeyTheme.colors.defaultMiddle } @@ -118,4 +120,4 @@ private fun SignUpTextFieldPreview() { placeholder = "이름을 입력해주세요." ) } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt index c15600b3..d95c90b0 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt @@ -25,10 +25,16 @@ import com.paw.key.presentation.ui.signup.state.SignUpStateType import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.collections.immutable.toImmutableList import kotlinx.collections.immutable.toPersistentList +import kotlinx.coroutines.FlowPreview import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.flow.debounce +import kotlinx.coroutines.flow.distinctUntilChanged +import kotlinx.coroutines.flow.filter +import kotlinx.coroutines.flow.map import kotlinx.coroutines.flow.update import kotlinx.coroutines.launch import timber.log.Timber @@ -36,6 +42,7 @@ import java.time.LocalDate import java.time.format.DateTimeFormatter import javax.inject.Inject +@OptIn(FlowPreview::class) @HiltViewModel class SignUpViewModel @Inject constructor( private val regionRepository: RegionRepository, @@ -49,6 +56,19 @@ class SignUpViewModel @Inject constructor( private val _sideEffect = MutableSharedFlow() val sideEffect: MutableSharedFlow = _sideEffect + init { + viewModelScope.launch { + state + .map { it.userInfo.nickName } + .debounce(500L) + .filter { it.isNotBlank() } + .distinctUntilChanged() + .collectLatest { nickname -> + checkNicknameDuplicate(nickname) + } + } + } + fun deniedPermission() { viewModelScope.launch { _sideEffect.emit(SignUpSideEffect.ShowSnackBar("갤러리 접근 권한을 허용해주세요")) @@ -195,64 +215,9 @@ class SignUpViewModel @Inject constructor( ), petImageUri = _state.value.petInfo.petImage?.toString() ).onSuccess { - _state.update { it.copy(isLoading = false) } _sideEffect.emit(SignUpSideEffect.NavigateHome) }.onFailure(Timber::e) - - /*suspendRunCatching { - val currentState = _state.value - val petImageUri = currentState.petInfo.petImage - - val finalImageId: Int = if (petImageUri != null) { - val presignedResult = imageRepository.presignedImage( - presignedEntity = ImagePresignedEntity( - domain = ImageDomainType.PET_PROFILE, - contentType = "image/webp" - ) - ).getOrThrow() - - val registerImage = imageRepository.registerImage( - uriString = "${presignedResult.imageUrl}#${_state.value.petInfo.petImage}", - domainType = ImageDomainType.PET_PROFILE, - ).onFailure(Timber::e) - - if (!registerImage.isSuccess) { - throw Exception("이미지 업로드에 실패했습니다.") - } - - registerImage.getOrThrow().imageId - } else { - -1 - } - - userRepository.createUser( - userInfoEntity = UserInfoEntity( - name = _state.value.userInfo.nickName, - birth = _state.value.userInfo.birthDate.toBirthDateFormat(), - gender = _state.value.userInfo.gender.value, - dongId = _state.value.locationInfo.selectedDong.id, - pet = PetInfoEntity( - name = _state.value.petInfo.petName, - birth = _state.value.petInfo.petBirthDate.toBirthDateFormat(), - gender = _state.value.petInfo.petGender.value, - isNeutered = _state.value.petInfo.petNeutered, - breedId = _state.value.petInfo.petBreed.id, - imageId = finalImageId - ) - ) - ).onSuccess { - UserDataStore.saveUserId(context, it.userId) - UserDataStore.savePetId(context, it.petId) - } - }.onSuccess { - Timber.e("postCreateUser success") - _sideEffect.emit(SignUpSideEffect.NavigateHome) - }.onFailure { - Timber.e(it) - _sideEffect.emit(SignUpSideEffect.ShowSnackBar(it.message ?: "알 수 없는 오류가 발생했습니다.")) - } - }*/ } } @@ -267,6 +232,22 @@ class SignUpViewModel @Inject constructor( } } + private suspend fun checkNicknameDuplicate(nickname: String) { + updateState { it.copy(userInfo = it.userInfo.copy(isDuplicate = false)) } + + userRepository.checkNickname(nickname) + .onSuccess { isDuplicate -> + updateState { + it.copy( + userInfo = it.userInfo.copy(isDuplicate = isDuplicate) + ) + } + } + .onFailure { + updateState { it.copy(userInfo = it.userInfo.copy(isDuplicate = false)) } + } + } + fun updateBirthDate(birthDate: String) { val digitsOnly = birthDate.filter { it.isDigit() } From dfdd381703e37fb38de08ff4f1cc161a0e3b207a Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:21:39 +0900 Subject: [PATCH 38/80] =?UTF-8?q?design:=20=EB=A1=9C=EA=B3=A0=20=EC=95=84?= =?UTF-8?q?=EC=9D=B4=EC=BD=98=20=EC=88=98=EC=A0=95=20=EB=B0=8F=20=ED=99=88?= =?UTF-8?q?=20=ED=99=94=EB=A9=B4=EC=9A=A9=20=EC=95=84=EC=9D=B4=EC=BD=98(?= =?UTF-8?q?=EA=B8=B0=EC=98=A8,=20=EC=8A=B5=EB=8F=84)=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `ic_login_title_logo.xml`, `ic_logo.xml`의 벡터 이미지 및 규격 수정 - 홈 화면용 `ic_home_drop.xml` (습도), `ic_home_temperature.xml` (기온) 아이콘 추가 - `strings.xml` 내 'DOGKY' 오타를 'DOKI'로 수정 --- app/src/main/res/drawable/ic_home_drop.xml | 22 ++++++++++++++ .../main/res/drawable/ic_home_temperature.xml | 19 ++++++++++++ .../main/res/drawable/ic_login_title_logo.xml | 29 +++++++++---------- app/src/main/res/drawable/ic_logo.xml | 22 ++++++-------- app/src/main/res/values/strings.xml | 2 +- 5 files changed, 64 insertions(+), 30 deletions(-) create mode 100644 app/src/main/res/drawable/ic_home_drop.xml create mode 100644 app/src/main/res/drawable/ic_home_temperature.xml diff --git a/app/src/main/res/drawable/ic_home_drop.xml b/app/src/main/res/drawable/ic_home_drop.xml new file mode 100644 index 00000000..efe97772 --- /dev/null +++ b/app/src/main/res/drawable/ic_home_drop.xml @@ -0,0 +1,22 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_home_temperature.xml b/app/src/main/res/drawable/ic_home_temperature.xml new file mode 100644 index 00000000..68ddce80 --- /dev/null +++ b/app/src/main/res/drawable/ic_home_temperature.xml @@ -0,0 +1,19 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_login_title_logo.xml b/app/src/main/res/drawable/ic_login_title_logo.xml index 854bbd42..c83a3c0d 100644 --- a/app/src/main/res/drawable/ic_login_title_logo.xml +++ b/app/src/main/res/drawable/ic_login_title_logo.xml @@ -1,21 +1,18 @@ + android:width="69dp" + android:height="23dp" + android:viewportWidth="69" + android:viewportHeight="23"> + android:fillColor="#FF00D281" + android:pathData="M63.1 2.76c0-0.48 0-0.84 0.02-1.07 0.04-0.25 0.13-0.53 0.28-0.84 0.27-0.57 1-0.85 2.2-0.85 1.32 0 2.1 0.39 2.35 1.16 0.1 0.36 0.14 0.9 0.14 1.63v17.45c0 0.5-0.02 0.87-0.05 1.1-0.02 0.23-0.1 0.5-0.26 0.81-0.26 0.57-1 0.85-2.2 0.85-1.32 0-2.1-0.4-2.32-1.2-0.11-0.33-0.17-0.86-0.17-1.6V2.77Z"/> + android:fillColor="#FF00D281" + android:pathData="M53.2 11.31c3.06 2.94 5.23 5.15 6.51 6.63 0.66 0.74 1 1.37 1 1.89 0 0.5-0.4 1.1-1.2 1.8-0.8 0.68-1.47 1.02-1.99 1.02-0.5 0-1.1-0.42-1.83-1.26l-6.6-7.53v5.85c0 0.48-0.02 0.83-0.06 1.05-0.02 0.22-0.1 0.48-0.27 0.78-0.28 0.54-1.06 0.81-2.34 0.81-1.4 0-2.22-0.38-2.46-1.14-0.12-0.32-0.18-0.83-0.18-1.53V3c0-0.46 0.01-0.8 0.03-1.02 0.04-0.24 0.14-0.51 0.3-0.81 0.28-0.54 1.06-0.81 2.34-0.81 1.4 0 2.23 0.37 2.5 1.11 0.1 0.34 0.14 0.86 0.14 1.56v5.73c2.72-3.06 4.92-5.57 6.6-7.53C56.4 0.41 57 0 57.52 0s1.18 0.35 1.98 1.05c0.8 0.68 1.2 1.28 1.2 1.8 0 0.5-0.3 1.1-0.9 1.8-1.16 1.34-2.96 3.18-5.4 5.52l-1.2 1.14Z"/> + android:fillColor="#FF00D281" + android:pathData="M31.14 0.09c2.96 0 5.53 1.07 7.71 3.21 2.18 2.14 3.27 4.8 3.27 7.98 0 3.16-1.04 5.86-3.12 8.1-2.08 2.22-4.64 3.33-7.68 3.33s-5.63-1.1-7.77-3.3c-2.12-2.2-3.18-4.82-3.18-7.86 0-1.66 0.3-3.21 0.9-4.65 0.6-1.46 1.4-2.68 2.4-3.66s2.15-1.75 3.45-2.31c1.3-0.56 2.64-0.84 4.02-0.84ZM25.68 11.4c0 1.78 0.57 3.23 1.71 4.35 1.16 1.1 2.45 1.65 3.87 1.65s2.7-0.54 3.84-1.62c1.14-1.08 1.71-2.53 1.71-4.35 0-1.82-0.58-3.28-1.74-4.38-1.14-1.1-2.42-1.65-3.84-1.65s-2.7 0.56-3.84 1.68c-1.14 1.1-1.7 2.54-1.7 4.32Z"/> - - + android:fillColor="#FF00D281" + android:pathData="M2.67 0.33l5.55 0.03c2.9 0 5.45 1.05 7.65 3.15 2.2 2.08 3.3 4.65 3.3 7.71 0 3.04-1.08 5.65-3.24 7.83-2.14 2.18-4.74 3.27-7.8 3.27H2.64c-1.22 0-1.98-0.25-2.28-0.75C0.12 21.15 0 20.51 0 19.65V2.97c0-0.48 0.01-0.83 0.03-1.05 0.04-0.22 0.14-0.48 0.3-0.78 0.28-0.54 1.06-0.81 2.34-0.81Zm5.55 16.68c1.44 0 2.74-0.53 3.9-1.59 1.16-1.08 1.74-2.43 1.74-4.05 0-1.62-0.57-2.97-1.71-4.05-1.12-1.1-2.44-1.65-3.96-1.65H5.31v11.34h2.91Z"/> + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_logo.xml b/app/src/main/res/drawable/ic_logo.xml index 5f9f863d..198c896f 100644 --- a/app/src/main/res/drawable/ic_logo.xml +++ b/app/src/main/res/drawable/ic_logo.xml @@ -1,22 +1,18 @@ - + android:width="69dp" + android:height="23dp" + android:viewportWidth="69" + android:viewportHeight="23"> + android:pathData="M63.1 2.76c0-0.48 0-0.84 0.02-1.07 0.04-0.25 0.13-0.53 0.28-0.84 0.27-0.57 1-0.85 2.2-0.85 1.32 0 2.1 0.39 2.35 1.16 0.1 0.36 0.14 0.9 0.14 1.63v17.45c0 0.5-0.02 0.87-0.05 1.1-0.02 0.23-0.1 0.5-0.26 0.81-0.26 0.57-1 0.85-2.2 0.85-1.32 0-2.1-0.4-2.32-1.2-0.11-0.33-0.17-0.86-0.17-1.6V2.77Z"/> + android:pathData="M53.2 11.31c3.06 2.94 5.23 5.15 6.51 6.63 0.66 0.74 1 1.37 1 1.89 0 0.5-0.4 1.1-1.2 1.8-0.8 0.68-1.47 1.02-1.99 1.02-0.5 0-1.1-0.42-1.83-1.26l-6.6-7.53v5.85c0 0.48-0.02 0.83-0.06 1.05-0.02 0.22-0.1 0.48-0.27 0.78-0.28 0.54-1.06 0.81-2.34 0.81-1.4 0-2.22-0.38-2.46-1.14-0.12-0.32-0.18-0.83-0.18-1.53V3c0-0.46 0.01-0.8 0.03-1.02 0.04-0.24 0.14-0.51 0.3-0.81 0.28-0.54 1.06-0.81 2.34-0.81 1.4 0 2.23 0.37 2.5 1.11 0.1 0.34 0.14 0.86 0.14 1.56v5.73c2.72-3.06 4.92-5.57 6.6-7.53C56.4 0.41 57 0 57.52 0s1.18 0.35 1.98 1.05c0.8 0.68 1.2 1.28 1.2 1.8 0 0.5-0.3 1.1-0.9 1.8-1.16 1.34-2.96 3.18-5.4 5.52l-1.2 1.14Z"/> + android:pathData="M31.14 0.09c2.96 0 5.53 1.07 7.71 3.21 2.18 2.14 3.27 4.8 3.27 7.98 0 3.16-1.04 5.86-3.12 8.1-2.08 2.22-4.64 3.33-7.68 3.33s-5.63-1.1-7.77-3.3c-2.12-2.2-3.18-4.82-3.18-7.86 0-1.66 0.3-3.21 0.9-4.65 0.6-1.46 1.4-2.68 2.4-3.66s2.15-1.75 3.45-2.31c1.3-0.56 2.64-0.84 4.02-0.84ZM25.68 11.4c0 1.78 0.57 3.23 1.71 4.35 1.16 1.1 2.45 1.65 3.87 1.65s2.7-0.54 3.84-1.62c1.14-1.08 1.71-2.53 1.71-4.35 0-1.82-0.58-3.28-1.74-4.38-1.14-1.1-2.42-1.65-3.84-1.65s-2.7 0.56-3.84 1.68c-1.14 1.1-1.7 2.54-1.7 4.32Z"/> - - + android:pathData="M2.67 0.33l5.55 0.03c2.9 0 5.45 1.05 7.65 3.15 2.2 2.08 3.3 4.65 3.3 7.71 0 3.04-1.08 5.65-3.24 7.83-2.14 2.18-4.74 3.27-7.8 3.27H2.64c-1.22 0-1.98-0.25-2.28-0.75C0.12 21.15 0 20.51 0 19.65V2.97c0-0.48 0.01-0.83 0.03-1.05 0.04-0.22 0.14-0.48 0.3-0.78 0.28-0.54 1.06-0.81 2.34-0.81Zm5.55 16.68c1.44 0 2.74-0.53 3.9-1.59 1.16-1.08 1.74-2.43 1.74-4.05 0-1.62-0.57-2.97-1.71-4.05-1.12-1.1-2.44-1.65-3.96-1.65H5.31v11.34h2.91Z"/> + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 45a126b7..feef024c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -29,7 +29,7 @@ 기록한 산책길을 이웃과 나누세요 공유된 산책길을 따라 걸어보세요 - DOGKY와 즐거운 산책을 시작해봐요! + DOKI와 즐거운 산책을 시작해봐요! 산책의 거리, 분위기, 활동 등을 카테고리에 따라\n특별한 일상으로 저장할 수 있어요 내가 걸었던 루트를 공유하고\n다른 보호자들과 함께 즐길 수 있어요 이웃들이 남긴 루프를 걸으며\n해당 루트에 대한 유용한 정보를 얻을 수 있어요 From aaf20aa0bcd161a13a2245e734c4dde3c25fa800 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:22:37 +0900 Subject: [PATCH 39/80] =?UTF-8?q?chore/#162=20=EC=82=AC=EC=9A=A9=ED=95=98?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EB=8A=94=20=EB=A0=88=ED=8F=AC=EC=A7=80?= =?UTF-8?q?=ED=86=A0=EB=A6=AC,=20DTO,=20=EC=97=94=ED=8B=B0=ED=8B=B0=20?= =?UTF-8?q?=EB=B0=8F=20=EB=A6=AC=EC=86=8C=EC=8A=A4=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/response/home/HomeRegionResponse.kt | 10 --- .../dto/response/list/PostsListResponseDto.kt | 76 ------------------- .../paw/key/domain/entity/list/ListEntity.kt | 24 ------ .../repository/home/HomeRegionRepository.kt | 7 -- .../res/drawable/ic_onboard_main_logo.xml | 21 ----- 5 files changed, 138 deletions(-) delete mode 100644 app/src/main/java/com/paw/key/data/dto/response/home/HomeRegionResponse.kt delete mode 100644 app/src/main/java/com/paw/key/data/dto/response/list/PostsListResponseDto.kt delete mode 100644 app/src/main/java/com/paw/key/domain/entity/list/ListEntity.kt delete mode 100644 app/src/main/java/com/paw/key/domain/repository/home/HomeRegionRepository.kt delete mode 100644 app/src/main/res/drawable/ic_onboard_main_logo.xml diff --git a/app/src/main/java/com/paw/key/data/dto/response/home/HomeRegionResponse.kt b/app/src/main/java/com/paw/key/data/dto/response/home/HomeRegionResponse.kt deleted file mode 100644 index 5a6c1cf3..00000000 --- a/app/src/main/java/com/paw/key/data/dto/response/home/HomeRegionResponse.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.paw.key.data.dto.response.home - -import kotlinx.serialization.Serializable - -@Serializable -data class HomeRegionResponse( - val code: String, - val message: String, - val data: T? = null -) \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/dto/response/list/PostsListResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/list/PostsListResponseDto.kt deleted file mode 100644 index e062d822..00000000 --- a/app/src/main/java/com/paw/key/data/dto/response/list/PostsListResponseDto.kt +++ /dev/null @@ -1,76 +0,0 @@ -package com.paw.key.data.dto.response.list - -import com.paw.key.domain.entity.list.ListEntity -import com.paw.key.domain.entity.list.PostEntity -import com.paw.key.domain.entity.list.WriterEntity -import kotlinx.serialization.SerialName -import kotlinx.serialization.Serializable - -@Serializable -data class PostsListResponseDto ( - @SerialName("posts") - val posts : List -) - -@Serializable -data class PostDto ( - @SerialName("postId") - val postId : Int, - @SerialName("createdAt") - val createdAt : String, - @SerialName("isLike") - val isLike : Boolean, - @SerialName("title") - val title : String, - @SerialName("isMine") - val isMine : Boolean, - @SerialName("isPublic") - val isPublic : Boolean, - @SerialName("representativeImageUrl") - val representativeImageUrl : String, - @SerialName("routeId") - val routeId : Int, - @SerialName("writer") - val writer : WriterDto, - @SerialName("descriptionTags") - val descriptionTags : List -) - -@Serializable -data class WriterDto ( - @SerialName("userId") - val userId : Int, - @SerialName("petName") - val petName : String, - @SerialName("petProfileImageUrl") - val petProfileImageUrl : String, -) - -fun PostsListResponseDto.toEntity(): ListEntity { - return ListEntity( - posts = posts.map { it.toEntity() } - ) -} - -fun PostDto.toEntity(): PostEntity { - return PostEntity( - postId = postId, - createdAt = createdAt, - isLike = isLike, - title = title, - representativeImageUrl = representativeImageUrl, - routeId = routeId, - isMine = isMine, - writer = writer.toEntity(), - isPublic = isPublic, - descriptionTags = descriptionTags - ) -} - -fun WriterDto.toEntity(): WriterEntity { - return WriterEntity( - userId = userId, - petName = petName, - petProfileImageUrl = petProfileImageUrl - ) -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/entity/list/ListEntity.kt b/app/src/main/java/com/paw/key/domain/entity/list/ListEntity.kt deleted file mode 100644 index 3514c634..00000000 --- a/app/src/main/java/com/paw/key/domain/entity/list/ListEntity.kt +++ /dev/null @@ -1,24 +0,0 @@ -package com.paw.key.domain.entity.list - -data class ListEntity( - val posts: List -) - -data class PostEntity( - val postId: Int, - val createdAt: String, - val isLike: Boolean, - val isMine: Boolean, - val isPublic: Boolean, - val title: String, - val representativeImageUrl: String, - val routeId: Int, - val writer: WriterEntity, - val descriptionTags: List -) - -data class WriterEntity( - val userId: Int, - val petName: String, - val petProfileImageUrl: String -) \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/repository/home/HomeRegionRepository.kt b/app/src/main/java/com/paw/key/domain/repository/home/HomeRegionRepository.kt deleted file mode 100644 index 5f563ace..00000000 --- a/app/src/main/java/com/paw/key/domain/repository/home/HomeRegionRepository.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.paw.key.domain.repository.home - -import com.paw.key.domain.entity.home.HomeRegionDataEntity - -interface HomeRegionRepository { - suspend fun patchRegion(userId: Int, regionId: Int): Result -} diff --git a/app/src/main/res/drawable/ic_onboard_main_logo.xml b/app/src/main/res/drawable/ic_onboard_main_logo.xml deleted file mode 100644 index e8b28ee1..00000000 --- a/app/src/main/res/drawable/ic_onboard_main_logo.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - From 50bf9a7db6a275e49eafe013e35c969e14157bf6 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:30:01 +0900 Subject: [PATCH 40/80] =?UTF-8?q?mod/#162=20=EC=82=B0=EC=B1=85=20=EC=8B=9C?= =?UTF-8?q?=EC=9E=91=20API=20issuedAt=20=ED=83=80=EC=9E=85=EC=9D=84=20Long?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EB=B3=80=EA=B2=BD=20=EB=B0=8F=20deviceInf?= =?UTF-8?q?o=EB=A5=BC=20=ED=95=84=EC=88=98=20=EA=B0=92=EC=9C=BC=EB=A1=9C?= =?UTF-8?q?=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/paw/key/data/dto/request/walk/WalkStartRequestDto.kt | 2 +- .../com/paw/key/data/dto/response/walk/WalkStartResponseDto.kt | 2 +- .../com/paw/key/data/repositoryimpl/walk/WalkRepositoryImpl.kt | 2 +- app/src/main/java/com/paw/key/data/service/walk/WalkService.kt | 2 ++ .../main/java/com/paw/key/domain/entity/walk/WalkStartEntity.kt | 2 +- 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/dto/request/walk/WalkStartRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/walk/WalkStartRequestDto.kt index 04e0e878..39856821 100644 --- a/app/src/main/java/com/paw/key/data/dto/request/walk/WalkStartRequestDto.kt +++ b/app/src/main/java/com/paw/key/data/dto/request/walk/WalkStartRequestDto.kt @@ -6,5 +6,5 @@ import kotlinx.serialization.Serializable @Serializable data class WalkStartRequestDto( @SerialName("deviceInfo") - val deviceInfo: String? = "ANDROID", + val deviceInfo: String, ) \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/dto/response/walk/WalkStartResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/walk/WalkStartResponseDto.kt index 4ea4d4ca..c090b19c 100644 --- a/app/src/main/java/com/paw/key/data/dto/response/walk/WalkStartResponseDto.kt +++ b/app/src/main/java/com/paw/key/data/dto/response/walk/WalkStartResponseDto.kt @@ -9,7 +9,7 @@ data class WalkStartResponseDto( @SerialName("routeId") val routeId: String, @SerialName("issuedAt") - val issuedAt: Int, + val issuedAt: Long, ) { fun toEntity() = WalkStartEntity( routeId = routeId, diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/walk/WalkRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/walk/WalkRepositoryImpl.kt index 125fc1b0..fd16b9e4 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/walk/WalkRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/walk/WalkRepositoryImpl.kt @@ -26,7 +26,7 @@ class WalkRepositoryImpl @Inject constructor( override suspend fun startWalk(deviceInfo: String?): Result = suspendRunCatching { dataSource.startWalk( - dto = WalkStartRequestDto(deviceInfo) + dto = WalkStartRequestDto(deviceInfo = "ANDROID") ).data.toEntity() } diff --git a/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt b/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt index 1a622b34..c1fd064b 100644 --- a/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt +++ b/app/src/main/java/com/paw/key/data/service/walk/WalkService.kt @@ -34,4 +34,6 @@ interface WalkService { suspend fun getRouteGeometry( @Path("routeId") routeId : String ) : BaseResponse + + } diff --git a/app/src/main/java/com/paw/key/domain/entity/walk/WalkStartEntity.kt b/app/src/main/java/com/paw/key/domain/entity/walk/WalkStartEntity.kt index f1ee5c44..d871b7eb 100644 --- a/app/src/main/java/com/paw/key/domain/entity/walk/WalkStartEntity.kt +++ b/app/src/main/java/com/paw/key/domain/entity/walk/WalkStartEntity.kt @@ -2,5 +2,5 @@ package com.paw.key.domain.entity.walk data class WalkStartEntity( val routeId: String, - val issuedAt: Int + val issuedAt: Long ) From d52f20d92c31dc63562da8fb09e1b14229fa5d69 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:30:27 +0900 Subject: [PATCH 41/80] =?UTF-8?q?mod/#162=20=20=EC=9C=A0=EC=A0=80=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=ED=95=84=20=EC=83=9D=EB=85=84=EC=9B=94?= =?UTF-8?q?=EC=9D=BC=20nullable=20=EB=8C=80=EC=9D=91=20=EB=B0=8F=20?= =?UTF-8?q?=ED=9A=8C=EC=9B=90=20=ED=83=88=ED=87=B4=20=EB=A1=9C=EC=A7=81=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/response/userprofile/UserProfileResponseDto.kt | 2 +- .../paw/key/data/remote/datasource/user/UserDataSource.kt | 7 ++++++- .../paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt | 2 +- .../main/java/com/paw/key/data/service/user/UserService.kt | 3 ++- .../paw/key/domain/entity/userprofile/UserProfileEntity.kt | 2 +- 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/dto/response/userprofile/UserProfileResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/userprofile/UserProfileResponseDto.kt index 388d6cf6..e6aff1dc 100644 --- a/app/src/main/java/com/paw/key/data/dto/response/userprofile/UserProfileResponseDto.kt +++ b/app/src/main/java/com/paw/key/data/dto/response/userprofile/UserProfileResponseDto.kt @@ -13,7 +13,7 @@ data class UserProfileResponseDto( val email: String, @SerialName("birth") - val birth: String, + val birth: String?, @SerialName("gender") val gender: String diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt index 5bdaeb5c..b1975a46 100644 --- a/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt +++ b/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt @@ -15,7 +15,12 @@ class UserDataSource @Inject constructor( suspend fun getPetProfiles(petId: Int) = userService.getPetProfiles(petId) - suspend fun deleteUser(dto: UserWithDrawRequestDto) = userService.deleteUser(dto) + suspend fun deleteUser(dto: UserWithDrawRequestDto) { + val response = userService.deleteUser(dto) + if (!response.isSuccessful) { + throw Exception("회원탈퇴 실패: ${response.code()}") + } + } suspend fun getUserProfiles() = userService.getUserProfiles() diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt index 4f3f625c..671b2e5b 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/user/UserRepositoryImpl.kt @@ -28,7 +28,7 @@ class UserRepositoryImpl @Inject constructor( dto = UserWithDrawRequestDto( provider = provider ) - ).data + ) } override suspend fun getPetBreeds(): Result = diff --git a/app/src/main/java/com/paw/key/data/service/user/UserService.kt b/app/src/main/java/com/paw/key/data/service/user/UserService.kt index df48d5ba..288cf0d2 100644 --- a/app/src/main/java/com/paw/key/data/service/user/UserService.kt +++ b/app/src/main/java/com/paw/key/data/service/user/UserService.kt @@ -7,6 +7,7 @@ import com.paw.key.data.dto.response.petprofile.PetProfileResponseDto import com.paw.key.data.dto.response.user.PetBreedsResponseDto import com.paw.key.data.dto.response.user.UserInfoResponseDto import com.paw.key.data.dto.response.userprofile.UserProfileResponseDto +import retrofit2.Response import retrofit2.http.Body import retrofit2.http.GET import retrofit2.http.HTTP @@ -23,7 +24,7 @@ interface UserService { @HTTP(method = "DELETE", path = "auth/withdraw", hasBody = true) suspend fun deleteUser( @Body request: UserWithDrawRequestDto - ) : BaseResponse + ) : Response @GET("pets/breeds") suspend fun getPetBreeds(): BaseResponse diff --git a/app/src/main/java/com/paw/key/domain/entity/userprofile/UserProfileEntity.kt b/app/src/main/java/com/paw/key/domain/entity/userprofile/UserProfileEntity.kt index 6c4bb693..d4e130f0 100644 --- a/app/src/main/java/com/paw/key/domain/entity/userprofile/UserProfileEntity.kt +++ b/app/src/main/java/com/paw/key/domain/entity/userprofile/UserProfileEntity.kt @@ -3,6 +3,6 @@ package com.paw.key.domain.entity.userprofile data class UserProfileEntity( val name: String, val email: String, - val birth: String, + val birth: String?, val gender: String ) From a5347c13906f3a27cad661e8b344fc0bdb08057f Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:30:49 +0900 Subject: [PATCH 42/80] =?UTF-8?q?feat:=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?= =?UTF-8?q?=EB=B0=8F=20=EC=98=A8=EB=B3=B4=EB=94=A9=20=EC=9D=B4=EB=AF=B8?= =?UTF-8?q?=EC=A7=80=20=EC=97=90=EC=85=8B=20=EC=B6=94=EA=B0=80=20=EB=B0=8F?= =?UTF-8?q?=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/res/drawable/img_login_main.png | Bin 87431 -> 347473 bytes app/src/main/res/drawable/img_login_sub.png | Bin 2462 -> 9974 bytes .../main/res/drawable/img_onboarding_2.png | Bin 25621 -> 1109000 bytes .../main/res/drawable/img_onboarding_3.png | Bin 0 -> 495869 bytes .../main/res/drawable/img_onboarding_4.png | Bin 0 -> 120239 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 app/src/main/res/drawable/img_onboarding_3.png create mode 100644 app/src/main/res/drawable/img_onboarding_4.png diff --git a/app/src/main/res/drawable/img_login_main.png b/app/src/main/res/drawable/img_login_main.png index 50f70953283ead9205cbb38f7e67ac569956efc1..6749ce79067457a449622f60368ab677f74da788 100644 GIT binary patch literal 347473 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

?wY4 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

Loar$&4@ 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�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 z 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

c)3;Gi%iS^6!CD%EmL&GYGnB?9v-LC6Nj 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

caD)!1rapH>T=*?=r`4 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 z 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�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

#%9+;dOX@v)3VT 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 diff --git a/app/src/main/res/drawable/img_onboarding_3.png b/app/src/main/res/drawable/img_onboarding_3.png new file mode 100644 index 0000000000000000000000000000000000000000..8ea0b070e41e0fd91230b9708d12a1bd836c3687 GIT binary patch literal 495869 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∾~wF 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

s} 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 @T6y`TwGMVui|_ZnP=03^o{G5>LKUJP%) zuR#}A#EW&xX-7mii^A;p&y=pb$StpOe3D_79`rwI?Sh7wgJt@Oe|$3t^h-W#;dr zcJL!hVzl&9YF zE?+6_r;UMDLWYAo%gR{rf%;k!v0%PP1AiC34`TtEhWfG;>G5Reg9U+Opk^h_yhX2x z$e&n#&c{qbwr6$=)R(ERrc}-xDS6Tzn7tWwvlrrJ@b_(oa+a z54~Pk{-y0-JPNX1$P8FJq4^asc%eJYSu}IM){ZLU3jFPi0bfit&{E6js~TyNe~qnq z-;-tZRI!8g2eJFJyY&SL_GZo)`97bVf0>%L;wj=o4Oe)dYoIRpvn@9#z6WERJ0Zg= zD(dsrt3_+HoLbIOZ3RokV4-RfRkJNOt+*uQI18VQJv%XvoC(3wCV4)C&h^NJ1%9N? zow0o^MDtHilx!cw_a@ogXZx*~*zcAoN_i=Oc1KKN)NWnQ~X9if^MEJ;@lNS5W>0+GjEjf2)wPA?w7P%Bc4 z0w|V$&0m=wL6VI!J>Z`vzLF?)`-flSRF$rPS|x#J?XF#jA3z@;5s^1&>p&yJzxA~2 z6mi#sQcuajz4I8VzO4q#2B-qtm`Zn#NERi1!J^?mov{3uR|F?8$ubZ59wL#s+snaS zkAb^2_(>*CV^I(~N2YD^UjJyAQV=xoqNDlY;{%AS&irMLs7%4rlzeG`)|u#jiMj&G zVT;*z(^qk{*N>oM{IUh#@&?+%>4>Lt95d=Li-!k)nq1J`IpYG=DFLS)$@7P;IG+7p z;F+cEoe)C^J}?W)Bxu*7kJ`W>9#Zig;}-DFH#NVmr@Zj!zZecl%AzP(J z$;?L`-#9M9n2(IBc0?U0ESv}h5#dE=d!6Jg=wc}i&llxrpG;_tCWzwzBntpg+rMOE zw7rzVI=%@KeXx=A5*V@F`kj_PRbHG9N-rI-U6ecHtPw|5qbBfO{q9TR^7I5@i$%kk z5U%*I&*KRj=`%QF#b&WBNSgQ6udi3;b0(HOO=zu{P58e1U;LNPU+@CfhfQ7?(38Mel98Z=AgszC0t3 z=F+A#!?~NSo*mMhM6Srqw$ej6w1yDCpKCL(MelK?hwF4enM~+%P^%(G>Tzhn@ zt)3-&^yZZY4n7Z5cK>YY;_5yH$|;3%rbR^>yws5093PbTCx)@{FXng8iUi62LB4)j zIK6WMqs?4t!c?xyBT-1F=H-4Tko7Sw1xOp`p-YxEecKpjKK^#1)gXQu{|!$cDh4_C z+sy|PKyZ%0A(Q$4hK)SnO=#cKAYbfb% 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%0DgOWqf0G#c5wdAohp%*1rUuI z3MQWT73_Y3)U!1~W~@orn+~Edr+CC$M(&5|l?E`Yml%Bb(DAN|O2l&-ZRZ%;Dr9W$yx@A>4BJO&V!yS-{Omect)7%A8X za8DNh)}A|yGkdzPFei!YtM9)1W?$n5s%JZS_|iV@oI=mzP}Tkvpp8W~hQyV^#iMB)-m zHF3!#2#F+bvai_p&-bt2`+Ls$eb4W_=X?%&QJg_JxTgqi)DuHV-fqYE^<8r{nFHoD zDsk)+`7^E^r_^aqkiMd0TQT4Uf0c+~NbqZS8MGJe)hypc>Kc4mRaKj_5D}vIDbZ7Y39Eb1Pg;IqZFo;Gy1bXk4myR}m&qIKdYhi= zs{ilKq^-y51fv+K(H0H_V8n)AMj4*}f#@(ROFi2&b`FXs_uXl$wCTq5T?MW3=w`Tb1r z8N?f{1ShWWjte?b6 z7Eh-H7nJk)+{WY*Yhdd$Am1w&o0#~**|h1L0#}z(3l7~;bEv4Z2Oe2*bFUo`h1Wf- z%lJr8Sbfm6(W*`TEMiJ=MKJsCw&!I8?#?vcs!?b8{%vP$vAne^((j@C%3+;2^BAzX z9A;QNiu5E;a0I{XzV?y6*xK5PbhCyky9mkCwc8O>w%*j+t^#E(;&iL!dEJHI&Vi(1 z>l|{Wvc#99^)$O`CLjb7T)C}f$Ofe^;?eh)khQb>niZ& z?+J5T)fV(rz@(QFTzGG@UIDhfK7UM9U)XK+rGg#uQ!2i2vRCJ2Lz-4(EWkVfOS` z%=YCOw0T~KR@ppIk>q?;)StidVeROr=}R0b*lmpukz4{R?2|oje^?Z=q`F5SS$gmc zTj)ROp(gCINB-a2X^!I^)ceCDd@Ko0L;)Wy^=dhsKzjwf0mLL@X^_ca+GkmzZK~y^ zjDkaQ!D+L1vw$eyPXix2+_5TK(tUfDZ?1#e4^qNlirV{;(yokBQp4X}?#36RpG>X6 z5mjUh2>?Q5xhI|OfzScoWU(`jHU8Y$09(~br1~6xQ}V>xcQ&{-@2{ps?Xsd^8mE_j zQGIInOUk=>bxO3G$pm@!%a1P0DQ;tVDjaVYx6c`Vt$f#W?kWL4HCH#y z9!$eHcP6@LL@)J$<2=K-6Oe9RH4&&eB6nS&1T4h3+^45iAE@rf^lVsZSH$Z zCjA;nT^+T@KL3W?J=^tp0gHPt9*0|h1S2h4vcZ5!RYIu*CDQm4mUX(8>Hq3HiJ~?O z^}qtEaWrI|d+c9?D%*>4ix;v$%>|(m#g3BFD5gEi*cj5d*&Oh;a5xEc2gMYy$$AC3 z_aF3v!FJ9DVqU^F6M&rr9|m&!mDgXe*f9vZf^EKO1W0Q`_}ab<3KcQ?T^Zc zKa}`qQ@n4wo=`ZMFRW0TPkDeplsQS1y;?4cww%hmME)b@^)s$`M5A7tqMZyWp{u7| zQ}G^cQ!2@|a3zE9Rdb{lPDFd+3)*jYYo-`CPVXzV154Y1)tzC!nFY812~3|;nIIXs znw_2fFs&kZ=+C0{JvYYlYkg=WlMhiM(mlUM9-Tjk3?;ymrXl+9cKa^tm0dOUSCb`b XqAAAyon@p2^hAV3hjs`5_16CYMxyE( literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/img_onboarding_4.png b/app/src/main/res/drawable/img_onboarding_4.png new file mode 100644 index 0000000000000000000000000000000000000000..200b0912dd0d32d5e664fb59b0c556ddf2fcc610 GIT binary patch literal 120239 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 Date: Fri, 20 Mar 2026 09:31:13 +0900 Subject: [PATCH 43/80] =?UTF-8?q?feat:=20=ED=99=88=20=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EC=A0=95=EB=B3=B4,=20=EB=82=A0=EC=94=A8,=20=EC=B6=94=EC=B2=9C?= =?UTF-8?q?=20=EA=B2=BD=EB=A1=9C=20=EC=A1=B0=ED=9A=8C=20API=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84=20=EB=B0=8F=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EB=A0=88?= =?UTF-8?q?=EC=9D=B4=EC=96=B4=20=EA=B5=AC=EC=B6=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/response/home/HomeInfoResponseDto.kt | 25 ++++++++ .../dto/response/home/HomeRouteResponseDto.kt | 62 +++++++++++++++++++ .../response/home/HomeWeatherResponseDto.kt | 25 ++++++++ .../datasource/home/HomeRegionDataSource.kt | 9 +++ .../home/HomeRegionRepositoryImpl.kt | 22 ++++++- .../data/service/home/HomeRegionService.kt | 21 ++++++- .../key/domain/entity/home/HomeInfoEntity.kt | 7 +++ .../key/domain/entity/home/HomeRouteEntity.kt | 17 +++++ .../domain/entity/home/HomeWeatherEntity.kt | 7 +++ .../domain/repository/home/HomeRepository.kt | 16 +++++ .../ui/home/model/HomeRouteModel.kt | 15 +++++ .../ui/home/model/HomeWeatherModel.kt | 15 +++++ 12 files changed, 236 insertions(+), 5 deletions(-) create mode 100644 app/src/main/java/com/paw/key/data/dto/response/home/HomeInfoResponseDto.kt create mode 100644 app/src/main/java/com/paw/key/data/dto/response/home/HomeRouteResponseDto.kt create mode 100644 app/src/main/java/com/paw/key/data/dto/response/home/HomeWeatherResponseDto.kt create mode 100644 app/src/main/java/com/paw/key/domain/entity/home/HomeInfoEntity.kt create mode 100644 app/src/main/java/com/paw/key/domain/entity/home/HomeRouteEntity.kt create mode 100644 app/src/main/java/com/paw/key/domain/entity/home/HomeWeatherEntity.kt create mode 100644 app/src/main/java/com/paw/key/domain/repository/home/HomeRepository.kt create mode 100644 app/src/main/java/com/paw/key/presentation/ui/home/model/HomeRouteModel.kt create mode 100644 app/src/main/java/com/paw/key/presentation/ui/home/model/HomeWeatherModel.kt diff --git a/app/src/main/java/com/paw/key/data/dto/response/home/HomeInfoResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/home/HomeInfoResponseDto.kt new file mode 100644 index 00000000..2d296ce6 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/response/home/HomeInfoResponseDto.kt @@ -0,0 +1,25 @@ +package com.paw.key.data.dto.response.home + +import com.paw.key.domain.entity.home.HomeInfoEntity +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class HomeInfoResponseDto( + @SerialName("distance") + val distance: Double, + + @SerialName("totalTime") + val totalTime: Int, + + @SerialName("count") + val count: Int +) { + fun toEntity(): HomeInfoEntity { + return HomeInfoEntity( + distance = distance, + totalTime = totalTime, + count = count + ) + } +} diff --git a/app/src/main/java/com/paw/key/data/dto/response/home/HomeRouteResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/home/HomeRouteResponseDto.kt new file mode 100644 index 00000000..5a162fe9 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/response/home/HomeRouteResponseDto.kt @@ -0,0 +1,62 @@ +package com.paw.key.data.dto.response.home + +import com.paw.key.domain.entity.home.HomeRouteEntity +import com.paw.key.domain.entity.home.RouteEntity +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class HomeRouteResponseDto( + @SerialName("popularRoutes") + val popularRoutes: List, // 사용자 거주 지역 내 인기 리스트 + + @SerialName("similarUserRoutes") + val similarUserRoutes: List // 비슷한 이용자들이 선호하는 리스트 +) { + fun toEntity(): HomeRouteEntity { + return HomeRouteEntity( + popularRoutes = popularRoutes.map { it.toEntity() }, + similarUserRoutes = similarUserRoutes.map { it.toEntity() } + ) + } +} + +@Serializable +data class RouteDto( + @SerialName("routeId") + val routeId: Long, // 산책 루트의 고유 ID + + @SerialName("postId") + val postId: Long, // 게시물 고유 Id + + @SerialName("regionName") + val regionName: String, // 루트가 속한 지역명 (구, 동 등) + + @SerialName("title") + val title: String, // 루트에 대한 게시물의 제목 + + @SerialName("date") + val date: String, // 게시글의 마지막 기록 날짜 + + @SerialName("duration") + val duration: Int, // 총 산책 소요 시간 + + @SerialName("isLiked") + val isLiked: Boolean, // 현재 사용자가 해당 루트에 좋아요를 눌렀는지 여부 + + @SerialName("imageUrl") + val imageUrl: String // 루트 대표 이미지의 URL (CDN) +) { + fun toEntity(): RouteEntity { + return RouteEntity( + routeId = routeId, + postId = postId, + regionName = regionName, + title = title, + date = date, + duration = duration, + isLiked = isLiked, + imageUrl = imageUrl + ) + } +} diff --git a/app/src/main/java/com/paw/key/data/dto/response/home/HomeWeatherResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/home/HomeWeatherResponseDto.kt new file mode 100644 index 00000000..b6e32f95 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/response/home/HomeWeatherResponseDto.kt @@ -0,0 +1,25 @@ +package com.paw.key.data.dto.response.home + +import com.paw.key.domain.entity.home.HomeWeatherEntity +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class HomeWeatherResponseDto( + @SerialName("temperature") + val temperature: Int, // 온도 정보 + + @SerialName("rainyMm") + val rainyMm: Int, // 강수량 + + @SerialName("region") + val region: String // 유저의 설정 지역 +) { + fun toEntity(): HomeWeatherEntity { + return HomeWeatherEntity( + temperature = temperature, + rainyMm = rainyMm, + region = region + ) + } +} diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/home/HomeRegionDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/home/HomeRegionDataSource.kt index 4af6c97e..cb58f203 100644 --- a/app/src/main/java/com/paw/key/data/remote/datasource/home/HomeRegionDataSource.kt +++ b/app/src/main/java/com/paw/key/data/remote/datasource/home/HomeRegionDataSource.kt @@ -9,5 +9,14 @@ class HomeRegionDataSource @Inject constructor( ) { suspend fun patchRegion(userId: Int, regionId: Int) = service.patchRegion(userId, HomeRegionRequest(regionId)) + + suspend fun getHomeInfo() = + service.getHomeInfo() + + suspend fun getHomeWeather() = + service.getHomeWeather() + + suspend fun getHomeRecommended() = + service.getHomeRecommended() } diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/home/HomeRegionRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/home/HomeRegionRepositoryImpl.kt index b429c859..90add40f 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/home/HomeRegionRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/home/HomeRegionRepositoryImpl.kt @@ -1,13 +1,17 @@ package com.paw.key.data.repositoryimpl.home +import com.paw.key.core.util.suspendRunCatching import com.paw.key.data.remote.datasource.home.HomeRegionDataSource +import com.paw.key.domain.entity.home.HomeInfoEntity import com.paw.key.domain.entity.home.HomeRegionDataEntity -import com.paw.key.domain.repository.home.HomeRegionRepository +import com.paw.key.domain.entity.home.HomeRouteEntity +import com.paw.key.domain.entity.home.HomeWeatherEntity +import com.paw.key.domain.repository.home.HomeRepository import javax.inject.Inject -class HomeRegionRepositoryImpl @Inject constructor( +class HomeRepositoryImpl @Inject constructor( private val dataSource: HomeRegionDataSource, -) : HomeRegionRepository { +) : HomeRepository { override suspend fun patchRegion(userId: Int, regionId: Int): Result { return runCatching { @@ -19,4 +23,16 @@ class HomeRegionRepositoryImpl @Inject constructor( } } } + + override suspend fun getHomeInfo(): Result = suspendRunCatching { + dataSource.getHomeInfo().data.toEntity() + } + + override suspend fun getHomeWeather(): Result = suspendRunCatching { + dataSource.getHomeWeather().data.toEntity() + } + + override suspend fun getHomeRecommended(): Result = suspendRunCatching { + dataSource.getHomeRecommended().data.toEntity() + } } diff --git a/app/src/main/java/com/paw/key/data/service/home/HomeRegionService.kt b/app/src/main/java/com/paw/key/data/service/home/HomeRegionService.kt index 4276b144..5dbf4415 100644 --- a/app/src/main/java/com/paw/key/data/service/home/HomeRegionService.kt +++ b/app/src/main/java/com/paw/key/data/service/home/HomeRegionService.kt @@ -2,7 +2,9 @@ package com.paw.key.data.service.home import com.paw.key.data.dto.request.home.HomeRegionRequest import com.paw.key.data.dto.response.BaseResponse -import com.paw.key.data.dto.response.home.HomeRegionResponse +import com.paw.key.data.dto.response.home.HomeInfoResponseDto +import com.paw.key.data.dto.response.home.HomeRouteResponseDto +import com.paw.key.data.dto.response.home.HomeWeatherResponseDto import com.paw.key.data.dto.response.home.RegionCurrentResponseDto import retrofit2.http.Body import retrofit2.http.GET @@ -15,10 +17,25 @@ interface HomeRegionService { suspend fun patchRegion( @Header("X-USER-ID") userId: Int, @Body request: HomeRegionRequest, - ): HomeRegionResponse + ): BaseResponse @GET("regions/current") suspend fun regionCurrent( @Header("X-USER-ID") userId: Int ): BaseResponse + + @GET("home/info") + suspend fun getHomeInfo( + + ): BaseResponse + + @GET("home/weather") + suspend fun getHomeWeather( + + ): BaseResponse + + @GET("home/recommendation") + suspend fun getHomeRecommended( + + ): BaseResponse } diff --git a/app/src/main/java/com/paw/key/domain/entity/home/HomeInfoEntity.kt b/app/src/main/java/com/paw/key/domain/entity/home/HomeInfoEntity.kt new file mode 100644 index 00000000..0ad72408 --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/entity/home/HomeInfoEntity.kt @@ -0,0 +1,7 @@ +package com.paw.key.domain.entity.home + +data class HomeInfoEntity( + val distance: Double, + val totalTime: Int, + val count: Int +) diff --git a/app/src/main/java/com/paw/key/domain/entity/home/HomeRouteEntity.kt b/app/src/main/java/com/paw/key/domain/entity/home/HomeRouteEntity.kt new file mode 100644 index 00000000..2ea63f5c --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/entity/home/HomeRouteEntity.kt @@ -0,0 +1,17 @@ +package com.paw.key.domain.entity.home + +data class HomeRouteEntity( + val popularRoutes: List, // 사용자 거주 지역 내 인기 리스트 + val similarUserRoutes: List +) + +data class RouteEntity( + val routeId: Long, // 산책 루트의 고유 ID + val postId: Long, // 게시물 고유 Id + val regionName: String, // 루트가 속한 지역명 (구, 동 등) + val title: String, // 루트에 대한 게시물의 제목 + val date: String, // 게시글의 마지막 기록 날짜 + val duration: Int, // 총 산책 소요 시간 + val isLiked: Boolean, // 현재 사용자가 해당 루트에 좋아요를 눌렀는지 여부 + val imageUrl: String // 루트 대표 이미지의 URL (CDN) +) diff --git a/app/src/main/java/com/paw/key/domain/entity/home/HomeWeatherEntity.kt b/app/src/main/java/com/paw/key/domain/entity/home/HomeWeatherEntity.kt new file mode 100644 index 00000000..0b123f8a --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/entity/home/HomeWeatherEntity.kt @@ -0,0 +1,7 @@ +package com.paw.key.domain.entity.home + +data class HomeWeatherEntity( + val temperature: Int, + val rainyMm: Int, + val region: String +) \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/repository/home/HomeRepository.kt b/app/src/main/java/com/paw/key/domain/repository/home/HomeRepository.kt new file mode 100644 index 00000000..842481b6 --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/repository/home/HomeRepository.kt @@ -0,0 +1,16 @@ +package com.paw.key.domain.repository.home + +import com.paw.key.domain.entity.home.HomeInfoEntity +import com.paw.key.domain.entity.home.HomeRegionDataEntity +import com.paw.key.domain.entity.home.HomeRouteEntity +import com.paw.key.domain.entity.home.HomeWeatherEntity + +interface HomeRepository { + suspend fun patchRegion(userId: Int, regionId: Int): Result + + suspend fun getHomeInfo(): Result + + suspend fun getHomeWeather(): Result + + suspend fun getHomeRecommended(): Result +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/model/HomeRouteModel.kt b/app/src/main/java/com/paw/key/presentation/ui/home/model/HomeRouteModel.kt new file mode 100644 index 00000000..035bc266 --- /dev/null +++ b/app/src/main/java/com/paw/key/presentation/ui/home/model/HomeRouteModel.kt @@ -0,0 +1,15 @@ +package com.paw.key.presentation.ui.home.model + +import com.paw.key.core.model.WalkingRouteUiModel +import com.paw.key.domain.entity.home.RouteEntity + +fun RouteEntity.toUiModel() = WalkingRouteUiModel( + routeId = routeId.toInt(), + postId = postId.toInt(), + regionName = regionName, + title = title, + date = date, + duration = duration, + isLiked = isLiked, + imageUrl = imageUrl +) \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/model/HomeWeatherModel.kt b/app/src/main/java/com/paw/key/presentation/ui/home/model/HomeWeatherModel.kt new file mode 100644 index 00000000..5e64f36b --- /dev/null +++ b/app/src/main/java/com/paw/key/presentation/ui/home/model/HomeWeatherModel.kt @@ -0,0 +1,15 @@ +package com.paw.key.presentation.ui.home.model + +import com.paw.key.domain.entity.home.HomeWeatherEntity + +data class HomeWeatherModel( + val temperature : Int = -1, + val rainyMm : Int = -1, + val region : String = "" +) + +fun HomeWeatherEntity.toUiModel() = HomeWeatherModel( + temperature = temperature, + rainyMm = rainyMm, + region = region +) \ No newline at end of file From fb04084c983a95fd70a3afa06ffa5466716874b0 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:31:33 +0900 Subject: [PATCH 44/80] =?UTF-8?q?feat:=20=ED=99=88=20=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EB=82=A0=EC=94=A8=20=EC=A0=95=EB=B3=B4=20=EB=B0=8F=20=EC=B6=94?= =?UTF-8?q?=EC=B2=9C=20=EB=A3=A8=ED=8A=B8=20API=20=EC=97=B0=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - HomeState 구조 변경 및 HomeWeatherModel 필드 추가 - HomeViewModel 내 홈 정보, 날씨, 추천 루트 조회 로직 구현 - HomeScreen에 UiState(Loading, Success 등) 처리 및 로딩 화면 추가 - HomeTopBar에 기온, 강수량 등 날씨 정보 표시 컴포넌트 추가 - 공통으로 사용되는 빈 루트 화면을 HomeEmptyRoute 컴포넌트로 분리 - RouteItem의 데이터를 서버 응답 모델(routeId, imageUrl 등) 기준으로 mapping 수정 --- .../key/presentation/ui/home/HomeScreen.kt | 196 ++++++++---------- .../ui/home/component/HomeEmptyRoute.kt | 36 ++++ .../ui/home/component/HomeTopBar.kt | 72 ++++++- .../ui/home/state/HomeContract.kt | 9 +- .../ui/home/viewmodel/HomeViewModel.kt | 60 +++++- 5 files changed, 238 insertions(+), 135 deletions(-) create mode 100644 app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt index c132bd16..b0fde380 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt @@ -1,6 +1,5 @@ package com.paw.key.presentation.ui.home -import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -21,24 +20,22 @@ import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalConfiguration -import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.paw.key.R +import com.paw.key.core.designsystem.component.LoadingScreen import com.paw.key.core.designsystem.component.routeitem.RouteItem import com.paw.key.core.designsystem.theme.PawKeyTheme -import com.paw.key.core.model.WalkingRouteUiModel import com.paw.key.core.util.UiState +import com.paw.key.presentation.ui.home.component.HomeEmptyRoute import com.paw.key.presentation.ui.home.component.HomeStartWalkingRow import com.paw.key.presentation.ui.home.component.HomeTopBar import com.paw.key.presentation.ui.home.component.HomeWalkingInfoHolder import com.paw.key.presentation.ui.home.state.HomeState import com.paw.key.presentation.ui.home.viewmodel.HomeViewModel import kotlinx.collections.immutable.persistentListOf -import kotlinx.collections.immutable.toImmutableList @Composable fun HomeRoute( @@ -48,11 +45,27 @@ fun HomeRoute( ) { val state by viewModel.state.collectAsStateWithLifecycle() - HomeScreen( - paddingValues = paddingValues, - navigateToCourse = navigateToCourse, - state = state - ) + /*LaunchedEffect(Unit) { + viewModel.fetchHomeInfo() + viewModel.fetchHomeWeather() + // Todo: 서버 부담이 있어 추후 변경하고 호출할 예정 + //viewModel.fetchHomeRoute() + }*/ + + when (val uiState = state) { + is UiState.Loading -> { + LoadingScreen() + } + is UiState.Failure -> { /* 에러 UI */ } + is UiState.Empty -> { /* 빈 UI */ } + is UiState.Success -> { + HomeScreen( + paddingValues = paddingValues, + navigateToCourse = navigateToCourse, + state = uiState.data + ) + } + } } @Composable @@ -74,7 +87,7 @@ private fun HomeScreen( horizontalAlignment = Alignment.CenterHorizontally, ) { HomeTopBar( - location = "강남구 역삼동", + homeWeatherModel = state.homeInfo, onLocationClick = {} ) @@ -103,113 +116,69 @@ private fun HomeScreen( Spacer(modifier = Modifier.height(16.dp)) - when (val uiState = state.walkingPopularData) { - is UiState.Success -> { - if (uiState.data.isEmpty()) { - Column ( - modifier = Modifier - .fillMaxWidth(), - verticalArrangement = Arrangement.Center, - horizontalAlignment = Alignment.CenterHorizontally - ) { - Image( - painter = painterResource(R.drawable.img_home_empty), - contentDescription = null - ) - - Text( - text = "곧 추천 루트가 채워질 예정이에요\n" + - "추후에 인기루트를 확인하실 수 있어요!", - color = PawKeyTheme.colors.defaultDark, - style = PawKeyTheme.typography.subTitle, - textAlign = TextAlign.Center - ) - } - } else { - LazyRow( - modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.spacedBy(8.dp) - ) { - itemsIndexed( - items = uiState.data, - key = { _, item -> item.id } - ) { _, item -> - RouteItem( - routeTitle = item.title, - routeTime = item.time, - routeDate = item.date, - routeImage = item.imageUri, - location = item.location, - onClick = {}, - onClickHeart = {}, - modifier = Modifier.width(itemWidth) - ) - } - } + if (state.walkingPopularData.isEmpty()) { + HomeEmptyRoute() + } else { + LazyRow( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(8.dp) + ) { + itemsIndexed( + items = state.walkingPopularData, + key = { _, item -> item.routeId } + ) { _, item -> + RouteItem( + routeTitle = item.title, + routeTime = item.duration.toString(), + routeDate = item.date, + routeImage = item.imageUrl, + location = item.regionName, + onClick = {}, + onClickHeart = {}, + modifier = Modifier.width(itemWidth) + ) } + } + } - Spacer(modifier = Modifier.height(23.dp)) - - Text( - text = "비슷한 이용자 루트 추천", - style = PawKeyTheme.typography.header3, - color = PawKeyTheme.colors.contents, - modifier = Modifier.fillMaxWidth(), - textAlign = TextAlign.Start - ) - - Spacer(modifier = Modifier.height(16.dp)) - - if (state.walkingRecommendedData.isEmpty()) { - Column ( - modifier = Modifier - .fillMaxWidth(), - verticalArrangement = Arrangement.Center, - horizontalAlignment = Alignment.CenterHorizontally - ) { - Image( - painter = painterResource(R.drawable.img_home_empty), - contentDescription = null - ) - - Text( - text = "곧 추천 루트가 채워질 예정이에요\n" + - "추후에 인기루트를 확인하실 수 있어요!", - color = PawKeyTheme.colors.defaultDark, - style = PawKeyTheme.typography.subTitle, - textAlign = TextAlign.Center - ) - } - } else { - LazyRow( - modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.spacedBy(8.dp) - ) { - itemsIndexed( - items = state.walkingRecommendedData, - key = { _, item -> item.id } - ) { _, item -> - RouteItem( - routeTitle = item.title, - routeTime = item.time, - routeDate = item.date, - routeImage = item.imageUri, - location = item.location, - onClick = {}, - onClickHeart = {}, - modifier = Modifier.width(itemWidth) - ) - } - } - } + Spacer(modifier = Modifier.height(32.dp)) - Spacer(modifier = Modifier.height(24.dp)) - } + Text( + text = "비슷한 이용자 루트 추천", + style = PawKeyTheme.typography.header3, + color = PawKeyTheme.colors.contents, + modifier = Modifier.fillMaxWidth(), + textAlign = TextAlign.Start + ) - is UiState.Loading -> {} - is UiState.Empty -> Text("데이터가 없어요") - is UiState.Failure -> Text("로드 실패") + Spacer(modifier = Modifier.height(16.dp)) + + if (state.walkingRecommendedData.isEmpty()) { + HomeEmptyRoute() + } else { + LazyRow( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(8.dp) + ) { + itemsIndexed( + items = state.walkingRecommendedData, + key = { _, item -> item.routeId } + ) { _, item -> + RouteItem( + routeTitle = item.title, + routeTime = item.duration.toString(), + routeDate = item.date, + routeImage = item.imageUrl, + location = item.regionName, + onClick = {}, + onClickHeart = {}, + modifier = Modifier.width(itemWidth) + ) + } + } } + + Spacer(modifier = Modifier.height(24.dp)) } } @@ -221,7 +190,6 @@ private fun HomePreview() { paddingValues = PaddingValues(), navigateToCourse = {}, state = HomeState( - walkingPopularData = UiState.Success(WalkingRouteUiModel.Fake.toImmutableList()), walkingRecommendedData = persistentListOf() ) ) diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt b/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt new file mode 100644 index 00000000..2f8d421d --- /dev/null +++ b/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt @@ -0,0 +1,36 @@ +package com.paw.key.presentation.ui.home.component + +import androidx.compose.foundation.Image +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.text.style.TextAlign +import com.paw.key.R +import com.paw.key.core.designsystem.theme.PawKeyTheme + +@Composable +fun HomeEmptyRoute( + modifier: Modifier = Modifier +) { + Column( + modifier = modifier.fillMaxWidth(), + verticalArrangement = Arrangement.Center, + horizontalAlignment = Alignment.CenterHorizontally + ) { + Image( + painter = painterResource(R.drawable.img_home_empty), + contentDescription = null + ) + Text( + text = "곧 추천 루트가 채워질 예정이에요\n추후에 인기루트를 확인하실 수 있어요!", + color = PawKeyTheme.colors.defaultDark, + style = PawKeyTheme.typography.subTitle, + textAlign = TextAlign.Center + ) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeTopBar.kt b/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeTopBar.kt index 3f74c789..2a3a6ebf 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeTopBar.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeTopBar.kt @@ -1,25 +1,34 @@ package com.paw.key.presentation.ui.home.component +import androidx.annotation.DrawableRes import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.width +import androidx.compose.material3.Icon +import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.vectorResource import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp import com.paw.key.R import com.paw.key.core.designsystem.component.DogkyFilterBadge import com.paw.key.core.designsystem.theme.PawKeyTheme +import com.paw.key.presentation.ui.home.model.HomeWeatherModel @Preview(showBackground = true) @Composable private fun PreviewHomeTopBar() { PawKeyTheme { HomeTopBar( - location = "강남구 역삼동", + homeWeatherModel = HomeWeatherModel(), onLocationClick = {}, ) @@ -28,24 +37,69 @@ private fun PreviewHomeTopBar() { @Composable fun HomeTopBar( - location: String, + homeWeatherModel: HomeWeatherModel, onLocationClick: () -> Unit, modifier: Modifier = Modifier, ) { - Row ( + Column( modifier = modifier .fillMaxWidth(), - verticalAlignment = Alignment.CenterVertically, - horizontalArrangement = Arrangement.SpaceBetween + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.spacedBy(6.dp) ) { Image( imageVector = ImageVector.vectorResource(R.drawable.ic_logo), contentDescription = "logo", + modifier = Modifier.align(Alignment.Start) ) - DogkyFilterBadge( - location = location, - onLocationClick = onLocationClick, - ) + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically + ) { + WeatherHolder( + weatherIcon = R.drawable.ic_home_temperature, + content = "${homeWeatherModel.temperature}℃", + ) + + Spacer(modifier = Modifier.width(8.dp)) + + WeatherHolder( + weatherIcon = R.drawable.ic_home_drop, + content = "${homeWeatherModel.rainyMm}mm", + ) + + Spacer(modifier = Modifier.weight(1f)) + + DogkyFilterBadge( + location = homeWeatherModel.region, + onLocationClick = onLocationClick, + ) + } } } + +@Composable +fun WeatherHolder( + @DrawableRes weatherIcon: Int, + content: String, + modifier: Modifier = Modifier +) { + Row ( + modifier = modifier, + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(2.dp) + ) { + Icon( + imageVector = ImageVector.vectorResource(weatherIcon), + contentDescription = "temperature", + tint = Color.Unspecified + ) + + Text( + text = content, + style = PawKeyTheme.typography.subButtonActive, + color = PawKeyTheme.colors.contents + ) + } +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/state/HomeContract.kt b/app/src/main/java/com/paw/key/presentation/ui/home/state/HomeContract.kt index 3edf8d7f..39c9bb0e 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/state/HomeContract.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/state/HomeContract.kt @@ -1,15 +1,16 @@ package com.paw.key.presentation.ui.home.state -import com.paw.key.core.util.UiState -import com.paw.key.presentation.ui.home.model.WalkingInfo import com.paw.key.core.model.WalkingRouteUiModel +import com.paw.key.presentation.ui.home.model.HomeWeatherModel +import com.paw.key.presentation.ui.home.model.WalkingInfo import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf data class HomeState( - val walkingPopularData : UiState> = UiState.Loading, + val walkingPopularData : ImmutableList = persistentListOf(), val walkingRecommendedData: ImmutableList = persistentListOf(), - val walkingInfo: WalkingInfo = WalkingInfo() + val walkingInfo: WalkingInfo = WalkingInfo(), + val homeInfo: HomeWeatherModel = HomeWeatherModel() ) sealed interface HomeSideEffect { diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/viewmodel/HomeViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/home/viewmodel/HomeViewModel.kt index aa96977d..ab64faef 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/viewmodel/HomeViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/viewmodel/HomeViewModel.kt @@ -1,8 +1,11 @@ package com.paw.key.presentation.ui.home.viewmodel import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import com.paw.key.core.extension.updateSuccess import com.paw.key.core.util.UiState -import com.paw.key.core.model.WalkingRouteUiModel +import com.paw.key.domain.repository.home.HomeRepository +import com.paw.key.presentation.ui.home.model.toUiModel import com.paw.key.presentation.ui.home.state.HomeSideEffect import com.paw.key.presentation.ui.home.state.HomeState import dagger.hilt.android.lifecycle.HiltViewModel @@ -11,23 +14,64 @@ import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asSharedFlow import kotlinx.coroutines.flow.asStateFlow -import kotlinx.coroutines.flow.update +import kotlinx.coroutines.launch +import timber.log.Timber import javax.inject.Inject @HiltViewModel class HomeViewModel @Inject constructor( + private val repository: HomeRepository ): ViewModel() { - private val _state = MutableStateFlow(HomeState()) + private val _state = MutableStateFlow>(UiState.Loading) val state = _state.asStateFlow() private val _sideEffect = MutableSharedFlow() val sideEffect = _sideEffect.asSharedFlow() - init { - _state.update { - it.copy( - walkingPopularData = UiState.Success(WalkingRouteUiModel.Fake.toImmutableList()) - ) + fun fetchHomeInfo() { + viewModelScope.launch { + repository.getHomeInfo() + .onSuccess { result -> + _state.updateSuccess { + it.copy( + walkingInfo = result.toUiModel() + ) + } + } + .onFailure(Timber::e) + } + } + + fun fetchHomeWeather() { + viewModelScope.launch { + repository.getHomeWeather() + .onSuccess { result -> + _state.updateSuccess { + it.copy( + homeInfo = result.toUiModel() + ) + } + } + .onFailure(Timber::e) + } + } + + fun fetchHomeRoute() { + viewModelScope.launch { + repository.getHomeRecommended() + .onSuccess { result -> + _state.updateSuccess { + it.copy( + walkingRecommendedData = result.similarUserRoutes + .map { route -> route.toUiModel() } + .toImmutableList(), + walkingPopularData = result.popularRoutes + .map { route -> route.toUiModel() } + .toImmutableList() + ) + } + } + .onFailure(Timber::e) } } From 9a79b12fe0a8554ed94d57d3f076332f4fc6d46a Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:32:01 +0900 Subject: [PATCH 45/80] =?UTF-8?q?feat:=20=EC=82=B0=EC=B1=85=20=EC=8B=9C?= =?UTF-8?q?=EC=9E=91=20=EC=8B=9C=20=EA=B8=B0=EA=B8=B0=20=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=20=EC=A0=84=EB=8B=AC=20=EB=A1=9C=EC=A7=81=20=EC=B6=94=EA=B0=80?= =?UTF-8?q?=20=EB=B0=8F=20=EC=82=B0=EC=B1=85=20=EC=A2=85=EB=A3=8C=20?= =?UTF-8?q?=EA=B4=80=EB=A0=A8=20UI/=EC=BD=94=EB=93=9C=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../walkprepare/WalkPrepareScreen.kt | 10 +++++++--- .../walkprepare/WalkPrepareViewModel.kt | 19 ++++++++++++++++++- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareScreen.kt index 17683c16..b3837a57 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareScreen.kt @@ -2,6 +2,7 @@ package com.paw.key.presentation.ui.course.walkcourse.walkprepare import android.widget.Toast import androidx.compose.foundation.background +import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.Spacer @@ -59,7 +60,8 @@ fun WalkPrepareRoute( startWalkCourse = viewModel::startWalk, addWalkItem = viewModel::addWalkItem, deleteWalkItem = viewModel::deleteWalkItem, - clearLastAddedItemId = viewModel::clearLastAddedItemId + clearLastAddedItemId = viewModel::clearLastAddedItemId, + //onFinishWalk = viewModel::finishWalk ) } @@ -70,7 +72,8 @@ private fun WalkPrepareScreen( startWalkCourse: () -> Unit = {}, addWalkItem : () -> Unit = {}, deleteWalkItem : (Int) -> Unit = {}, - clearLastAddedItemId: () -> Unit = {} + clearLastAddedItemId: () -> Unit = {}, + onFinishWalk : () -> Unit = {} ) { Column ( modifier = Modifier @@ -82,7 +85,8 @@ private fun WalkPrepareScreen( ) { TopBar( title = "산책", - isBackVisible = false + isBackVisible = false, + modifier = Modifier.clickable(onClick = onFinishWalk) ) Spacer(modifier = Modifier.height(20.dp)) diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareViewModel.kt index ac4e4463..afcba9dc 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkcourse/walkprepare/WalkPrepareViewModel.kt @@ -18,6 +18,7 @@ import kotlinx.coroutines.flow.asSharedFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.flow.update import kotlinx.coroutines.launch +import timber.log.Timber import javax.inject.Inject @HiltViewModel @@ -98,13 +99,29 @@ class WalkPrepareViewModel @Inject constructor( fun startWalk() { viewModelScope.launch { - walkRepository.startWalk(null) + walkRepository.startWalk(deviceInfo = "ANDROID") .onSuccess { + Timber.e("startWalk success ${it.routeId}") _sideEffect.emit(WalkPrepareSideEffect.NavigateToWalkCourse(it.routeId)) } .onFailure { + Timber.e(it) _sideEffect.emit(WalkPrepareSideEffect.ShowToastMessage("산책 시작에 실패하였습니다.")) } } } + + /*fun finishWalk() { + viewModelScope.launch { + walkRepository.finishWalk( + routeId = "routeId", + walkFinish = state.value.toEntity() + ).onSuccess { + _sideEffect.emit(WalkPrepareSideEffect.NavigateToWalkCourse(it.routeId)) + }.onFailure { + Timber.e(it) + _sideEffect.emit(WalkPrepareSideEffect.ShowToastMessage("산책 종료에 실패하였습니다.")) + } + } + }*/ } From 12db30eb3fec8e99d917a8884b82781d1b51083d Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:32:15 +0900 Subject: [PATCH 46/80] =?UTF-8?q?feat:=20=EC=8A=A4=ED=94=8C=EB=9E=98?= =?UTF-8?q?=EC=8B=9C=20=ED=99=94=EB=A9=B4=20=ED=86=A0=ED=81=B0=20=EC=B2=B4?= =?UTF-8?q?=ED=81=AC=20=EB=A1=9C=EC=A7=81=20=EB=B0=8F=20=EC=9E=90=EB=8F=99?= =?UTF-8?q?=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `SplashContract` 내 state 및 side effect 구조 개선 (sealed interface 적용 및 `NavigateToHome` 추가) - `SplashViewModel`에서 `LocalStorageRepository`와 `TokenRefreshService`를 통한 토큰 유효성 검사 로직 추가 - 토큰 존재 여부 및 재발급 성공 여부에 따라 로그인 또는 홈 화면으로 이동하는 분기 처리 구현 - `SplashRoute` 및 네비게이션 가이드에 `navigateToHome` 콜백 추가 - Side effect 처리 방식을 `SharedFlow`에서 `Channel` 기반의 `collectSingleEvent`로 변경 --- .../presentation/ui/splash/SplashScreen.kt | 16 +++--- .../ui/splash/navigation/SplashNavigation.kt | 3 +- .../ui/splash/state/SplashContract.kt | 17 +++--- .../ui/splash/viewmodel/SplashViewModel.kt | 52 ++++++++++++++----- 4 files changed, 57 insertions(+), 31 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/splash/SplashScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/splash/SplashScreen.kt index 9f0d9101..0891611c 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/splash/SplashScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/splash/SplashScreen.kt @@ -10,7 +10,6 @@ import androidx.compose.foundation.layout.size import androidx.compose.material3.Icon import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect -import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -25,7 +24,8 @@ import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel import com.paw.key.R import com.paw.key.core.designsystem.theme.PawKeyTheme -import com.paw.key.presentation.ui.splash.state.SplashContract +import com.paw.key.core.extension.collectSingleEvent +import com.paw.key.presentation.ui.splash.state.SplashSideEffect import com.paw.key.presentation.ui.splash.viewmodel.SplashViewModel @Preview(showBackground = true) @@ -43,10 +43,10 @@ private fun PreviewSplashScreen() { fun SplashRoute( paddingValues: PaddingValues, navigateLogin: () -> Unit, + navigateToHome: () -> Unit, modifier: Modifier = Modifier, viewModel: SplashViewModel = hiltViewModel(), ) { - val effectFlow = viewModel.sideeffect val statusBarColor = PawKeyTheme.colors.green500 val context = LocalContext.current @@ -64,11 +64,11 @@ fun SplashRoute( } } - LaunchedEffect(Unit) { - effectFlow.collect { effect -> - when (effect) { - is SplashContract.SplashSideEffect.NavigateToLogin -> navigateLogin() - } + viewModel.sideEffect.collectSingleEvent { + when (it) { + SplashSideEffect.NavigateToLogin -> navigateLogin() + + SplashSideEffect.NavigateToHome -> navigateToHome() } } diff --git a/app/src/main/java/com/paw/key/presentation/ui/splash/navigation/SplashNavigation.kt b/app/src/main/java/com/paw/key/presentation/ui/splash/navigation/SplashNavigation.kt index 9c0d2b48..3d83e3ca 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/splash/navigation/SplashNavigation.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/splash/navigation/SplashNavigation.kt @@ -1,7 +1,6 @@ package com.paw.key.presentation.ui.splash.navigation import androidx.compose.foundation.layout.PaddingValues -import androidx.compose.material3.SnackbarHostState import androidx.compose.ui.Modifier import androidx.navigation.NavController import androidx.navigation.NavGraphBuilder @@ -20,12 +19,14 @@ fun NavController.navigateSplash( fun NavGraphBuilder.splashNavGraph( paddingValues: PaddingValues, navigateLogin: () -> Unit, + navigateToHome: () -> Unit, modifier: Modifier = Modifier, ) { composable { SplashRoute( paddingValues = paddingValues, navigateLogin = navigateLogin, + navigateToHome = navigateToHome, modifier = modifier ) } diff --git a/app/src/main/java/com/paw/key/presentation/ui/splash/state/SplashContract.kt b/app/src/main/java/com/paw/key/presentation/ui/splash/state/SplashContract.kt index b0a6d65d..4184b974 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/splash/state/SplashContract.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/splash/state/SplashContract.kt @@ -2,14 +2,13 @@ package com.paw.key.presentation.ui.splash.state import androidx.compose.runtime.Immutable -class SplashContract { +@Immutable +data class SplashState( + val isLoading: Boolean = true, +) - @Immutable - data class SplashState( - val isLoading: Boolean = true, - ) +sealed interface SplashSideEffect { + data object NavigateToLogin : SplashSideEffect - sealed class SplashSideEffect { - data object NavigateToLogin : SplashSideEffect() - } -} + data object NavigateToHome: SplashSideEffect +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/splash/viewmodel/SplashViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/splash/viewmodel/SplashViewModel.kt index 8216097c..522a5b37 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/splash/viewmodel/SplashViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/splash/viewmodel/SplashViewModel.kt @@ -2,34 +2,60 @@ package com.paw.key.presentation.ui.splash.viewmodel import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.paw.key.presentation.ui.splash.state.SplashContract +import com.paw.key.data.network.TokenRefreshService +import com.paw.key.domain.repository.localstorage.LocalStorageRepository +import com.paw.key.presentation.ui.splash.state.SplashSideEffect +import com.paw.key.presentation.ui.splash.state.SplashState import dagger.hilt.android.lifecycle.HiltViewModel -import kotlinx.coroutines.delay -import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.channels.Channel import kotlinx.coroutines.flow.MutableStateFlow -import kotlinx.coroutines.flow.SharedFlow import kotlinx.coroutines.flow.StateFlow -import kotlinx.coroutines.flow.asSharedFlow import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.flow.receiveAsFlow import kotlinx.coroutines.launch +import timber.log.Timber import javax.inject.Inject @HiltViewModel -class SplashViewModel @Inject constructor() : ViewModel() { +class SplashViewModel @Inject constructor( + private val localStorageRepository: LocalStorageRepository, + private val reIssueManager: TokenRefreshService, +) : ViewModel() { - private val _state = MutableStateFlow(SplashContract.SplashState()) - val state: StateFlow + private val _state = MutableStateFlow(SplashState()) + val state: StateFlow get() = _state.asStateFlow() - private val _sideeffect = MutableSharedFlow() - val sideeffect: SharedFlow - get() = _sideeffect.asSharedFlow() + private val _sideEffect = Channel() + val sideEffect = _sideEffect.receiveAsFlow() init { + checkToken() + } + + private fun checkToken() { + Timber.e("checkToken") viewModelScope.launch { - delay(1800) - _sideeffect.emit(SplashContract.SplashSideEffect.NavigateToLogin) + val refreshToken = localStorageRepository.getRefreshToken() + + if (refreshToken.isEmpty()) { + _sideEffect.send(SplashSideEffect.NavigateToLogin) + return@launch + } + + val deviceId = localStorageRepository.getDeviceId() + reIssueManager.refresh(refreshToken, deviceId) + .onSuccess { (accessToken, newRefreshToken) -> + Timber.e("checkTokenSuc $accessToken") + localStorageRepository.saveTokens(accessToken.value, newRefreshToken.value) + _sideEffect.send(SplashSideEffect.NavigateToHome) + } + .onFailure { + Timber.e("checkTokenFail $it") + localStorageRepository.clearInfo() + _sideEffect.send(SplashSideEffect.NavigateToLogin) + } } } } From 045c80708c641b85961c21c72acecdfd35778352 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:32:29 +0900 Subject: [PATCH 47/80] =?UTF-8?q?=EA=B2=8C=EC=8B=9C=EA=B8=80=20=EB=AA=A9?= =?UTF-8?q?=EB=A1=9D(PostsList)=20=EA=B4=80=EB=A0=A8=20Service,=20DataSour?= =?UTF-8?q?ce,=20Repository=20=ED=8C=8C=EC=9D=BC=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datasource/list/PostsListDataSource.kt | 19 ------------ .../list/PostsListRepositoryImpl.kt | 31 ------------------- .../key/data/service/list/PostsListService.kt | 16 ---------- .../repository/list/PostsListRepository.kt | 9 ------ 4 files changed, 75 deletions(-) delete mode 100644 app/src/main/java/com/paw/key/data/remote/datasource/list/PostsListDataSource.kt delete mode 100644 app/src/main/java/com/paw/key/data/repositoryimpl/list/PostsListRepositoryImpl.kt delete mode 100644 app/src/main/java/com/paw/key/data/service/list/PostsListService.kt delete mode 100644 app/src/main/java/com/paw/key/domain/repository/list/PostsListRepository.kt diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/list/PostsListDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/list/PostsListDataSource.kt deleted file mode 100644 index b86d8d54..00000000 --- a/app/src/main/java/com/paw/key/data/remote/datasource/list/PostsListDataSource.kt +++ /dev/null @@ -1,19 +0,0 @@ -package com.paw.key.data.remote.datasource.list - -import com.paw.key.data.dto.request.list.PostsListRequestDto -import com.paw.key.data.service.list.PostsListService -import javax.inject.Inject - -class PostsListDataSource @Inject constructor( - private val service: PostsListService -) { - suspend fun postList(userId: Int, request: PostsListRequestDto) = - service.postList(userId, request) - - suspend fun getAllPosts(userId: Int) = - service.postList(userId, PostsListRequestDto( - durationStart = 0, - durationEnd = 0, - selectedOptions = emptyList() - )) -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/list/PostsListRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/list/PostsListRepositoryImpl.kt deleted file mode 100644 index e4cc77c7..00000000 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/list/PostsListRepositoryImpl.kt +++ /dev/null @@ -1,31 +0,0 @@ -package com.paw.key.data.repositoryimpl.list - -import com.paw.key.data.dto.request.list.PostsListRequestDto -import com.paw.key.data.dto.response.list.toEntity -import com.paw.key.data.remote.datasource.list.PostsListDataSource -import com.paw.key.domain.entity.list.ListEntity -import com.paw.key.domain.repository.list.PostsListRepository -import javax.inject.Inject - -class PostsListRepositoryImpl @Inject constructor( - private val dataSource: PostsListDataSource, -) : PostsListRepository { - override suspend fun postList(userId: Int, request: PostsListRequestDto) - : Result = runCatching { - val response = dataSource.postList(userId, request) - if (response.code == "S000") { - response.data.toEntity() - } else { - throw Exception(response.message) - } - } - - override suspend fun getAllPosts(userId: Int): Result = runCatching { - val response = dataSource.getAllPosts(userId) - if (response.code == "S000") { - response.data.toEntity() ?: throw Exception("Data is null") - } else { - throw Exception(response.message) - } - } -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/service/list/PostsListService.kt b/app/src/main/java/com/paw/key/data/service/list/PostsListService.kt deleted file mode 100644 index 54a2c0ae..00000000 --- a/app/src/main/java/com/paw/key/data/service/list/PostsListService.kt +++ /dev/null @@ -1,16 +0,0 @@ -package com.paw.key.data.service.list - -import com.paw.key.data.dto.request.list.PostsListRequestDto -import com.paw.key.data.dto.response.BaseResponse -import com.paw.key.data.dto.response.list.PostsListResponseDto -import retrofit2.http.Body -import retrofit2.http.Header -import retrofit2.http.POST - -interface PostsListService { - @POST("posts/filter") - suspend fun postList( - @Header("X-USER-ID") userId: Int, - @Body request: PostsListRequestDto - ): BaseResponse -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/repository/list/PostsListRepository.kt b/app/src/main/java/com/paw/key/domain/repository/list/PostsListRepository.kt deleted file mode 100644 index c7cea381..00000000 --- a/app/src/main/java/com/paw/key/domain/repository/list/PostsListRepository.kt +++ /dev/null @@ -1,9 +0,0 @@ -package com.paw.key.domain.repository.list - -import com.paw.key.data.dto.request.list.PostsListRequestDto -import com.paw.key.domain.entity.list.ListEntity - -interface PostsListRepository { - suspend fun postList(userId: Int, request: PostsListRequestDto): Result - suspend fun getAllPosts(userId: Int): Result -} From 699055faf2a6846b45cbea4e459045319a99c39c Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:32:51 +0900 Subject: [PATCH 48/80] =?UTF-8?q?feat:=20=EC=82=B0=EC=B1=85=20=EB=A6=AC?= =?UTF-8?q?=EB=B7=B0=20=EC=9E=85=EB=A0=A5=20=EC=A0=9C=ED=95=9C=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20=EB=B0=8F=20=EC=82=B0=EC=B1=85=20=EC=A0=95=EB=B3=B4?= =?UTF-8?q?/=EA=B2=BD=EB=A1=9C=20=EB=AA=A8=EB=8D=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 산책 리뷰 화면(WalkReviewScreen) 내 제목 14자, 내용 250자 글자수 제한 로직 추가 - HomeInfoEntity를 WalkingInfo UI 모델로 변환하는 확장 함수 추가 - WalkingRouteUiModel 필드 구성 변경 및 Fake 데이터 업데이트 (id -> routeId, postId 추가 등) --- .../paw/key/core/model/WalkingRouteUiModel.kt | 68 ++++++------------- .../ui/course/walkreview/WalkReviewScreen.kt | 14 +++- .../presentation/ui/home/model/WalkingInfo.kt | 10 +++ 3 files changed, 43 insertions(+), 49 deletions(-) diff --git a/app/src/main/java/com/paw/key/core/model/WalkingRouteUiModel.kt b/app/src/main/java/com/paw/key/core/model/WalkingRouteUiModel.kt index 5395ffbf..05b5911d 100644 --- a/app/src/main/java/com/paw/key/core/model/WalkingRouteUiModel.kt +++ b/app/src/main/java/com/paw/key/core/model/WalkingRouteUiModel.kt @@ -1,61 +1,37 @@ package com.paw.key.core.model data class WalkingRouteUiModel( - val id: Int, + val routeId: Int, + val postId: Int, + val regionName: String, val title: String, - val distance: String, - val time: String, val date: String, - val imageUri: String, - val location: String + val duration: Int, + val isLiked: Boolean, + val imageUrl: String ) { companion object { val Fake = listOf( WalkingRouteUiModel( - id = 1, - title = "한강 반포공원 코스", - distance = "3.2km", - time = "45", - date = "25/11/06", - imageUri = "https://picsum.photos/300/400?random=1", - location = "서울 서초구" + routeId = 1, + postId = 1, + regionName = "강남구 역삼동", + title = "강남구 역삼동 산책", + date = "2023-07-01", + duration = 6, + isLiked = true, + imageUrl = "" ), WalkingRouteUiModel( - id = 2, - title = "북서울 꿈의숲 코스", - distance = "2.8km", - time = "38", - date = "25/11/06", - imageUri = "https://picsum.photos/300/400?random=2", - location = "서울 강북구" + routeId = 2, + postId = 2, + regionName = "강남구 역삼동", + title = "강남구 역삼동 산책", + date = "2023-07-01", + duration = 6, + isLiked = true, + imageUrl = "" ), - WalkingRouteUiModel( - id = 3, - title = "성수동 카페거리 산책로", - distance = "1.6km", - time = "25", - date = "25/11/06", - imageUri = "https://picsum.photos/300/400?random=3", - location = "서울 성동구" - ), - WalkingRouteUiModel( - id = 4, - title = "올림픽공원 호수길", - distance = "4.5km", - time = "60", - date = "25/11/06", - imageUri = "https://picsum.photos/300/400?random=4", - location = "서울 송파구" - ), - WalkingRouteUiModel( - id = 5, - title = "남산 둘레길", - distance = "5.2km", - time = "75", - date = "25/11/06", - imageUri = "https://picsum.photos/300/400?random=5", - location = "서울 중구" - ) ) } } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/presentation/ui/course/walkreview/WalkReviewScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/course/walkreview/WalkReviewScreen.kt index 32a9a69d..0f1fa2ba 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/course/walkreview/WalkReviewScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/course/walkreview/WalkReviewScreen.kt @@ -34,10 +34,10 @@ import com.paw.key.R import com.paw.key.core.designsystem.component.DokiBorderButton import com.paw.key.core.designsystem.component.DokiButton import com.paw.key.core.designsystem.component.TopBar +import com.paw.key.core.designsystem.component.walk.WalkReviewInfoHolder import com.paw.key.core.designsystem.theme.PawKeyTheme import com.paw.key.presentation.ui.course.walkreview.component.WalkReviewDialog import com.paw.key.presentation.ui.course.walkreview.component.WalkReviewImageRow -import com.paw.key.core.designsystem.component.walk.WalkReviewInfoHolder import com.paw.key.presentation.ui.course.walkreview.component.WalkReviewMultipleFilter import com.paw.key.presentation.ui.course.walkreview.component.WalkReviewSingleFilter import com.paw.key.presentation.ui.course.walkreview.state.WalkReviewState @@ -268,7 +268,11 @@ private fun WalkReviewScreen( // 텍필 넣기 BasicTextField( value = state.walkReviewTitle, - onValueChange = onTitleValueChange, + onValueChange = { + if (it.length <= 14) { + onTitleValueChange(it) + } + }, textStyle = PawKeyTheme.typography.bodyActive.copy(color = PawKeyTheme.colors.contents), modifier = Modifier.fillMaxWidth(), decorationBox = { innerTextField -> @@ -298,7 +302,11 @@ private fun WalkReviewScreen( BasicTextField( value = state.walkReviewContent, - onValueChange = onContentValueChange, + onValueChange = { + if (it.length <= 250) { + onContentValueChange(it) + } + }, textStyle = PawKeyTheme.typography.bodyActive.copy(color = PawKeyTheme.colors.contents), modifier = Modifier .fillMaxWidth() diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/model/WalkingInfo.kt b/app/src/main/java/com/paw/key/presentation/ui/home/model/WalkingInfo.kt index c183334f..e9ec25b0 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/model/WalkingInfo.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/model/WalkingInfo.kt @@ -1,6 +1,8 @@ package com.paw.key.presentation.ui.home.model import androidx.compose.runtime.Immutable +import com.paw.key.core.extension.toTimeFormat +import com.paw.key.domain.entity.home.HomeInfoEntity @Immutable data class WalkingInfo( @@ -8,3 +10,11 @@ data class WalkingInfo( val walkingTime : String = "00:00:00", val walkingCount: Int = 0 ) + +fun HomeInfoEntity.toUiModel() = WalkingInfo( + cumulativeDistance = distance, + walkingTime = totalTime.toTimeFormat(), + walkingCount = count +) + + From d53000e844c001a272ba21df336a676ffd0e3376 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:33:41 +0900 Subject: [PATCH 49/80] =?UTF-8?q?feat:=20=ED=9A=8C=EC=9B=90=EA=B0=80?= =?UTF-8?q?=EC=9E=85=20=EB=8B=89=EB=84=A4=EC=9E=84=20=EC=A4=91=EB=B3=B5=20?= =?UTF-8?q?=EC=B2=B4=ED=81=AC=20=EB=B0=98=EC=98=81=20=EB=B0=8F=20=EB=8B=A8?= =?UTF-8?q?=EA=B3=84=20=EC=9D=B4=EB=8F=99=20=EB=A1=9C=EC=A7=81=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../key/presentation/ui/signup/SignUpScreen.kt | 1 + .../ui/signup/SignUpUserInfoScreen.kt | 1 - .../ui/signup/viewmodel/SignUpViewModel.kt | 16 +++++++--------- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpScreen.kt index 9b1e4d6e..4d8bc78c 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpScreen.kt @@ -218,6 +218,7 @@ fun SignUpScreen( nickName = userInfo.nickName, birthDate = userInfo.birthDate, gender = userInfo.gender, + isDuplicate = userInfo.isDuplicate, onNickNameChanged = onNickNameChanged, onBirthDateChanged = onBirthDateChanged, onGenderChanged = onGenderChanged, diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpUserInfoScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpUserInfoScreen.kt index 050b4c6f..97b25d5f 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpUserInfoScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpUserInfoScreen.kt @@ -6,7 +6,6 @@ import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.text.KeyboardActions import androidx.compose.foundation.text.KeyboardOptions -import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.remember import androidx.compose.ui.Modifier diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt index d95c90b0..55abb4c5 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt @@ -47,7 +47,6 @@ import javax.inject.Inject class SignUpViewModel @Inject constructor( private val regionRepository: RegionRepository, private val userRepository: UserRepository, - private val localRepository: LocalStorageRepository, private val postCreateUserUseCase: PostCreateUserUseCase, ) : ViewModel() { private val _state = MutableStateFlow(SignUpState()) @@ -148,14 +147,12 @@ class SignUpViewModel @Inject constructor( if (_state.value.isRegionComplete && _state.value.locationInfo.selectedGu.name.isNotBlank() && _state.value.locationInfo.selectedDong.name.isNotBlank()) { postCreateUser() } else { - // Todo: 좌표값이 없어서 우선 여기서 종료 - /*updateState { + updateState { it.copy( signUpState = SignUpStateType.REGION_MANAGEMENT, ) } - _sideEffect.emit(SignUpSideEffect.NavigateNext)*/ - postCreateUser() + _sideEffect.emit(SignUpSideEffect.NavigateNext) } } @@ -394,16 +391,16 @@ class SignUpViewModel @Inject constructor( viewModelScope.launch { val dongId = _state.value.locationInfo.selectedDong.id getRegionGeometry( - userId = localRepository.getUserId(), regionId = dongId, ) onNextClick() } } - fun getRegionGeometry(userId: Int, regionId: Int?) = viewModelScope.launch { - regionRepository.getRegionGeometry(userId, regionId!!) + fun getRegionGeometry(regionId: Int?) = viewModelScope.launch { + regionRepository.getRegionGeometry(regionId!!) .onSuccess { data -> + Timber.e("getRegionGeometry $data") val coordinates = data.geometry.coordinates val flattenedLatLng = flattenCoordinatesToLatLng(coordinates) @@ -447,6 +444,7 @@ class SignUpViewModel @Inject constructor( } } .onFailure { throwable -> + Timber.e("getRegionGeometry $throwable") val errorMessage = handleError(throwable) _state.update { currentState -> currentState.copy( @@ -464,7 +462,7 @@ class SignUpViewModel @Inject constructor( // UserInfo 확인 state.userInfo.nickName.isNotBlank() && state.userInfo.nickName.length <= 8 && state.userInfo.birthDate.length == 8 && state.userInfo.birthDate.isValidDate() && - state.userInfo.gender != Gender.UNKNOWN + state.userInfo.gender != Gender.UNKNOWN && !state.userInfo.isDuplicate } SignUpStateType.PET_INFO -> { From 90e9d5a4623582c6cc20ce6416c3a8a050a629cf Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:34:15 +0900 Subject: [PATCH 50/80] =?UTF-8?q?refactor:=20Home=20=EB=B0=8F=20Posts=20?= =?UTF-8?q?=EA=B4=80=EB=A0=A8=20Repository=20=EB=AA=85=EC=B9=AD=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EB=B0=8F=20PostsListService=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/paw/key/data/di/RepositoryModule.kt | 20 +++++++++---------- .../java/com/paw/key/data/di/ServiceModule.kt | 6 ------ 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt b/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt index cdf00308..79abcea5 100644 --- a/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt +++ b/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt @@ -12,10 +12,10 @@ import com.paw.key.data.repositoryimpl.RegionRepositoryImpl import com.paw.key.data.repositoryimpl.SavedListRepositoryImpl import com.paw.key.data.repositoryimpl.WalkSharedResultRepositoryImpl import com.paw.key.data.repositoryimpl.filter.FilterOptionRepositoryImpl -import com.paw.key.data.repositoryimpl.home.HomeRegionRepositoryImpl +import com.paw.key.data.repositoryimpl.home.HomeRepositoryImpl import com.paw.key.data.repositoryimpl.home.RegionCurrentRepositoryImpl import com.paw.key.data.repositoryimpl.image.ImageRepositoryImpl -import com.paw.key.data.repositoryimpl.list.PostsListRepositoryImpl +import com.paw.key.data.repositoryimpl.posts.PostsRepositoryImpl import com.paw.key.data.repositoryimpl.localstorage.LocalStorageRepositoryImpl import com.paw.key.data.repositoryimpl.login.AuthRepositoryImpl import com.paw.key.data.repositoryimpl.user.UserRepositoryImpl @@ -27,12 +27,12 @@ import com.paw.key.domain.repository.RegionRepository import com.paw.key.domain.repository.SavedListRepository import com.paw.key.domain.repository.WalkSharedResultRepository import com.paw.key.domain.repository.filter.FilterOptionRepository -import com.paw.key.domain.repository.home.HomeRegionRepository +import com.paw.key.domain.repository.home.HomeRepository import com.paw.key.domain.repository.home.RegionCurrentRepository import com.paw.key.domain.repository.image.ImageRepository -import com.paw.key.domain.repository.list.PostsListRepository import com.paw.key.domain.repository.localstorage.LocalStorageRepository import com.paw.key.domain.repository.login.AuthRepository +import com.paw.key.domain.repository.posts.PostsRepository import com.paw.key.domain.repository.user.UserRepository import com.paw.key.domain.repository.walk.WalkRepository import com.paw.key.domain.repository.walkpreparation.WalkPreparationRepository @@ -84,9 +84,9 @@ interface RepositoryModule { @Binds @Singleton - fun bindHomeRegionRepository( - impl: HomeRegionRepositoryImpl - ): HomeRegionRepository + fun bindHomeRepository( + impl: HomeRepositoryImpl + ): HomeRepository //마이페이지 @Binds @@ -116,9 +116,9 @@ interface RepositoryModule { //게시물 리스트 @Binds @Singleton - fun bindPostsListRepository( - impl: PostsListRepositoryImpl - ) : PostsListRepository + fun bindPostsRepository( + impl: PostsRepositoryImpl + ) : PostsRepository @Binds @Singleton diff --git a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt index cdd40830..1536168c 100644 --- a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt +++ b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt @@ -8,7 +8,6 @@ import com.paw.key.data.service.filter.FilterOptionService import com.paw.key.data.service.home.HomeRegionService import com.paw.key.data.service.image.ImageService import com.paw.key.data.service.image.S3Service -import com.paw.key.data.service.list.PostsListService import com.paw.key.data.service.login.LoginService import com.paw.key.data.service.region.RegionService import com.paw.key.data.service.sharedwalk.SharedWalkService @@ -69,11 +68,6 @@ object ServiceModule { fun provideFilterOptionService(retrofit: Retrofit): FilterOptionService = retrofit.create() - @Provides - @Singleton - fun providePostsListService(retrofit: Retrofit): PostsListService = - retrofit.create() - @Provides @Singleton fun provideLoginService(retrofit: Retrofit): LoginService = From e996b5511682dc9282588bf86e358b7e99b42811 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:34:28 +0900 Subject: [PATCH 51/80] =?UTF-8?q?feat/=20StateFlow=20=ED=99=95=EC=9E=A5=20?= =?UTF-8?q?=ED=95=A8=EC=88=98=20updateSuccess=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/paw/key/core/extension/StateFlowExt.kt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 app/src/main/java/com/paw/key/core/extension/StateFlowExt.kt diff --git a/app/src/main/java/com/paw/key/core/extension/StateFlowExt.kt b/app/src/main/java/com/paw/key/core/extension/StateFlowExt.kt new file mode 100644 index 00000000..ec6fae7d --- /dev/null +++ b/app/src/main/java/com/paw/key/core/extension/StateFlowExt.kt @@ -0,0 +1,17 @@ +package com.paw.key.core.extension + +import com.paw.key.core.util.UiState +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.update + +inline fun MutableStateFlow>.updateSuccess( + crossinline onUpdate: (T) -> T +) { + update { currentState -> + if (currentState is UiState.Success) { + currentState.copy(data = onUpdate(currentState.data)) + } else { + currentState + } + } +} \ No newline at end of file From 38e004d5acc273f623c994c7b225cd66df89ad51 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:34:53 +0900 Subject: [PATCH 52/80] =?UTF-8?q?feat/=ED=86=A0=ED=81=B0=20=EC=9E=AC?= =?UTF-8?q?=EB=B0=9C=EA=B8=89=20API=20=EC=9D=91=EB=8B=B5=20=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=20=EC=B2=98=EB=A6=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/paw/key/data/network/TokenRefreshServiceImpl.kt | 2 +- .../main/java/com/paw/key/data/service/auth/ReissueService.kt | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/network/TokenRefreshServiceImpl.kt b/app/src/main/java/com/paw/key/data/network/TokenRefreshServiceImpl.kt index 50ae7d13..e15ebef4 100644 --- a/app/src/main/java/com/paw/key/data/network/TokenRefreshServiceImpl.kt +++ b/app/src/main/java/com/paw/key/data/network/TokenRefreshServiceImpl.kt @@ -23,7 +23,7 @@ class TokenRefreshServiceImpl @Inject constructor( ) ) - val data = response.data + val data = response tokenManager.saveTokens(data.accessToken, data.refreshToken) diff --git a/app/src/main/java/com/paw/key/data/service/auth/ReissueService.kt b/app/src/main/java/com/paw/key/data/service/auth/ReissueService.kt index 7065ed91..44d997ae 100644 --- a/app/src/main/java/com/paw/key/data/service/auth/ReissueService.kt +++ b/app/src/main/java/com/paw/key/data/service/auth/ReissueService.kt @@ -1,7 +1,6 @@ package com.paw.key.data.service.auth import com.paw.key.data.dto.request.auth.AuthReissueRequestDto -import com.paw.key.data.dto.response.BaseResponse import com.paw.key.data.dto.response.auth.AuthReissueResponseDto import retrofit2.http.Body import retrofit2.http.POST @@ -10,5 +9,5 @@ interface ReissueService { @POST("auth/refresh") suspend fun reissueToken( @Body body: AuthReissueRequestDto, - ): BaseResponse + ): AuthReissueResponseDto } From 09801d23bcae9b9ddc5f5345860bd5b929e68654 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:35:13 +0900 Subject: [PATCH 53/80] =?UTF-8?q?feat:=20=EC=A7=80=EC=97=AD=20=EA=B2=BD?= =?UTF-8?q?=EA=B3=84=20=EC=A1=B0=ED=9A=8C=20API=20userId=20=ED=8C=8C?= =?UTF-8?q?=EB=9D=BC=EB=AF=B8=ED=84=B0=20=EC=A0=9C=EA=B1=B0=20=EB=B0=8F=20?= =?UTF-8?q?RegionDataEntity=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/paw/key/data/remote/datasource/RegionDataSource.kt | 2 +- .../com/paw/key/data/repositoryimpl/RegionRepositoryImpl.kt | 4 ++-- .../java/com/paw/key/data/service/region/RegionService.kt | 2 -- .../java/com/paw/key/domain/entity/region/RegionEntity.kt | 4 ++-- .../java/com/paw/key/domain/repository/RegionRepository.kt | 2 +- 5 files changed, 6 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/RegionDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/RegionDataSource.kt index 1885f479..c3826bea 100644 --- a/app/src/main/java/com/paw/key/data/remote/datasource/RegionDataSource.kt +++ b/app/src/main/java/com/paw/key/data/remote/datasource/RegionDataSource.kt @@ -6,7 +6,7 @@ import javax.inject.Inject class RegionDataSource @Inject constructor ( private val regionService: RegionService ) { - suspend fun getRegionGeometry(userId: Int, regionId: Int) = regionService.getRegionGeometry(userId, regionId) + suspend fun getRegionGeometry(regionId: Int) = regionService.getRegionGeometry(regionId) suspend fun getRegionsList() = regionService.getRegionsList() } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/RegionRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/RegionRepositoryImpl.kt index 7c5c9573..5f377295 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/RegionRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/RegionRepositoryImpl.kt @@ -11,9 +11,9 @@ import javax.inject.Inject class RegionRepositoryImpl @Inject constructor( private val regionDataSource: RegionDataSource, ) : RegionRepository { - override suspend fun getRegionGeometry(userId: Int, regionId: Int): Result = + override suspend fun getRegionGeometry(regionId: Int): Result = suspendRunCatching { - regionDataSource.getRegionGeometry(userId, regionId).data.toEntity() + regionDataSource.getRegionGeometry(regionId).data.toEntity() } override suspend fun getRegionList(): Result> = suspendRunCatching { diff --git a/app/src/main/java/com/paw/key/data/service/region/RegionService.kt b/app/src/main/java/com/paw/key/data/service/region/RegionService.kt index ee1102a5..379e8cc9 100644 --- a/app/src/main/java/com/paw/key/data/service/region/RegionService.kt +++ b/app/src/main/java/com/paw/key/data/service/region/RegionService.kt @@ -5,12 +5,10 @@ import com.paw.key.data.dto.response.region.DistrictDataDto import com.paw.key.data.dto.response.region.RegionResponseDto import retrofit2.http.GET import retrofit2.http.Path -import retrofit2.http.Query interface RegionService { @GET("regions/{regionId}/geometry") suspend fun getRegionGeometry( - @Query("userId") userId: Int, @Path("regionId") regionId: Int, ): BaseResponse diff --git a/app/src/main/java/com/paw/key/domain/entity/region/RegionEntity.kt b/app/src/main/java/com/paw/key/domain/entity/region/RegionEntity.kt index 6d2e2331..f871a8b7 100644 --- a/app/src/main/java/com/paw/key/domain/entity/region/RegionEntity.kt +++ b/app/src/main/java/com/paw/key/domain/entity/region/RegionEntity.kt @@ -1,8 +1,8 @@ package com.paw.key.domain.entity.region data class RegionDataEntity( - val regionName: String, - val preRegionName : String, + val regionId: Int, + val regionName : String, val geometry: GeometryEntity ) diff --git a/app/src/main/java/com/paw/key/domain/repository/RegionRepository.kt b/app/src/main/java/com/paw/key/domain/repository/RegionRepository.kt index a72c8386..9dfc54bf 100644 --- a/app/src/main/java/com/paw/key/domain/repository/RegionRepository.kt +++ b/app/src/main/java/com/paw/key/domain/repository/RegionRepository.kt @@ -4,6 +4,6 @@ import com.paw.key.domain.entity.region.RegionDataEntity import com.paw.key.domain.entity.signup.DistrictEntity interface RegionRepository { - suspend fun getRegionGeometry(userId: Int, regionId: Int): Result + suspend fun getRegionGeometry(regionId: Int): Result suspend fun getRegionList(): Result> } \ No newline at end of file From e8496f1a3c212c1c5d18fe9728e30f4c93881206 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:35:26 +0900 Subject: [PATCH 54/80] =?UTF-8?q?feat:=20=EC=A7=80=EC=97=AD=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EC=A1=B0=ED=9A=8C=20API=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?=EB=B0=8F=20=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20=EC=A7=80?= =?UTF-8?q?=EC=97=AD=20=EA=B2=80=EC=83=89=20UI=20=EC=B5=9C=EC=A0=81?= =?UTF-8?q?=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `RegionViewModel`에서 지역 경계 정보 조회 시 `userId` 파라미터 제거 및 테스트용 `regionId` 수정 - `RegionResponseDto` 및 `RegionDataEntity` 필드 구조 변경 (`preRegionName` 삭제, `regionId` 추가, `geometryDto`를 `geometry`로 변경) - `RegionSearchContent`에서 사용하지 않는 검색 기능 및 불필요한 필터링 로직 주석 처리/삭제 - `UserProfileViewModel`에서 생년월일 값이 null일 경우 빈 문자열로 처리하도록 방어 로직 추가 - `HomeRegionRepository`를 `HomeRepository`로 이름 변경 및 관련 의존성 수정 --- .../dto/response/region/RegionResponseDto.kt | 12 +++---- .../viewmodel/UserProfileViewModel.kt | 3 +- .../ui/region/viewmodel/RegionViewModel.kt | 16 ++++------ .../signup/component/RegionSearchContent.kt | 32 ++----------------- 4 files changed, 17 insertions(+), 46 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/dto/response/region/RegionResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/region/RegionResponseDto.kt index f2330812..a85b6a0b 100644 --- a/app/src/main/java/com/paw/key/data/dto/response/region/RegionResponseDto.kt +++ b/app/src/main/java/com/paw/key/data/dto/response/region/RegionResponseDto.kt @@ -7,18 +7,18 @@ import kotlinx.serialization.Serializable @Serializable data class RegionResponseDto( + @SerialName("regionId") + val regionId: Int, @SerialName("regionName") val regionName: String, - @SerialName("preRegionName") - val preRegionName: String, - @SerialName("geometryDto") - val geometryDto: GeometryDto + @SerialName("geometry") + val geometry: GeometryDto ) { fun toEntity(): RegionDataEntity { return RegionDataEntity( + regionId = this.regionId, regionName = this.regionName, - preRegionName = this.preRegionName, - geometry = this.geometryDto.toEntity() + geometry = this.geometry.toEntity() ) } } diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/viewmodel/UserProfileViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/viewmodel/UserProfileViewModel.kt index 722cd2ac..ddbf76d2 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/viewmodel/UserProfileViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/route/userinfo/viewmodel/UserProfileViewModel.kt @@ -3,7 +3,6 @@ package com.paw.key.presentation.ui.mypage.route.userinfo.viewmodel import android.util.Log import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.paw.key.domain.repository.localstorage.LocalStorageRepository import com.paw.key.domain.repository.user.UserRepository import com.paw.key.presentation.ui.mypage.route.userinfo.model.UserProfileSideEffect import com.paw.key.presentation.ui.mypage.route.userinfo.model.UserProfileState @@ -41,7 +40,7 @@ class UserProfileViewModel @Inject constructor( state.copy( name = result.name, gender = result.gender, - birth = result.birth, + birth = result.birth.orEmpty(), email = result.email ) } diff --git a/app/src/main/java/com/paw/key/presentation/ui/region/viewmodel/RegionViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/region/viewmodel/RegionViewModel.kt index ac8df4ac..6cb087b4 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/region/viewmodel/RegionViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/region/viewmodel/RegionViewModel.kt @@ -9,7 +9,7 @@ import com.paw.key.core.util.UiState import com.paw.key.core.util.flattenCoordinatesToLatLng import com.paw.key.core.util.handleError import com.paw.key.domain.repository.RegionRepository -import com.paw.key.domain.repository.home.HomeRegionRepository +import com.paw.key.domain.repository.home.HomeRepository import com.paw.key.domain.repository.localstorage.LocalStorageRepository import com.paw.key.presentation.ui.region.navigation.Regional import com.paw.key.presentation.ui.region.state.DrawType @@ -30,7 +30,7 @@ import javax.inject.Inject class RegionViewModel @Inject constructor( savedStateHandle: SavedStateHandle, private val regionRepository: RegionRepository, - private val homeRepository: HomeRegionRepository, + private val homeRepository: HomeRepository, private val localStorageRepository: LocalStorageRepository ) : ViewModel() { private val _state = MutableStateFlow(RegionState()) @@ -48,7 +48,6 @@ class RegionViewModel @Inject constructor( if (regionIdState.regionId != -1) { viewModelScope.launch { getRegionGeometry( - userId = localStorageRepository.getUserId(), regionId = regionIdState.regionId, ) } @@ -56,15 +55,14 @@ class RegionViewModel @Inject constructor( viewModelScope.launch { Timber.e("RegionViewModel test용 regionId: ${regionIdState.regionId}") getRegionGeometry( - userId = localStorageRepository.getUserId(), - regionId = 39, + regionId = 2, ) } } } - fun getRegionGeometry(userId: Int, regionId: Int?) = viewModelScope.launch { - regionRepository.getRegionGeometry(userId, regionId!!) + fun getRegionGeometry(regionId: Int?) = viewModelScope.launch { + regionRepository.getRegionGeometry(regionId!!) .onSuccess { data -> val coordinates = data.geometry.coordinates val flattenedLatLng = flattenCoordinatesToLatLng(coordinates) @@ -85,7 +83,7 @@ class RegionViewModel @Inject constructor( uiState = UiState.Success(flattenedLatLng), entireCoordinates = allPoints, drawType = DrawType.SINGLE, - preRegionName = data.preRegionName, + preRegionName = data.regionName, regionName = data.regionName ) } @@ -96,7 +94,7 @@ class RegionViewModel @Inject constructor( uiState = UiState.Success(flattenedLatLng), entireCoordinates = allPoints, drawType = DrawType.MULTIPLE, - preRegionName = data.preRegionName, + preRegionName = data.regionName, regionName = data.regionName ) } diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/component/RegionSearchContent.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/component/RegionSearchContent.kt index 2ad25ab2..8a4e641c 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/component/RegionSearchContent.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/component/RegionSearchContent.kt @@ -10,7 +10,6 @@ import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.Icon import androidx.compose.material3.Text import androidx.compose.material3.VerticalDivider import androidx.compose.runtime.Composable @@ -21,12 +20,9 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.graphics.vector.ImageVector -import androidx.compose.ui.res.vectorResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.paw.key.R import com.paw.key.core.designsystem.theme.PawKeyTheme import com.paw.key.core.extension.disableNestedScroll import com.paw.key.core.extension.noRippleClickable @@ -35,7 +31,6 @@ import com.paw.key.presentation.ui.signup.model.DongModel import com.paw.key.presentation.ui.signup.model.GuModel import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf -import kotlinx.collections.immutable.toImmutableList @Composable fun RegionSearchContent( @@ -45,27 +40,6 @@ fun RegionSearchContent( onRegionSelected: (GuModel, DongModel) -> Unit, modifier: Modifier = Modifier, ) { - var searchText by remember { mutableStateOf("") } - - var currentGu by remember(selectedGu) { - mutableStateOf(if (selectedGu.id != 0) selectedGu else regionList.firstOrNull()?.gu ?: GuModel(0, "")) - } - - val filteredRegionList = remember(searchText, regionList) { - if (searchText.isBlank()) { - regionList - } else { - regionList.filter { - it.gu.name.contains(searchText, ignoreCase = true) - }.toImmutableList() - } - } - - val currentDongList = remember(currentGu, filteredRegionList) { - // 전체 리스트에서 찾아야 동 정보가 유실되지 않음 - regionList.find { it.gu.id == currentGu.id }?.dongs ?: persistentListOf() - } - Column( modifier = modifier .clip(RoundedCornerShape(topStart = 20.dp, topEnd = 20.dp)) @@ -90,7 +64,7 @@ fun RegionSearchContent( textAlign = TextAlign.Center ) - SignUpTextField( + /*SignUpTextField( value = searchText, onValueChange = { searchText = it @@ -103,10 +77,10 @@ fun RegionSearchContent( tint = PawKeyTheme.colors.contents ) } - ) + )*/ RegionSearchList( - regionList = filteredRegionList, + regionList = regionList, selectedGu = selectedGu, selectedDong = selectedDong, onRegionSelected = onRegionSelected, From 603c08cd3a04e1de5ba3cd5eb06da3897ad49635 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:35:42 +0900 Subject: [PATCH 55/80] =?UTF-8?q?feat:=20=EA=B2=8C=EC=8B=9C=EB=AC=BC(Posts?= =?UTF-8?q?)=20=EA=B4=80=EB=A0=A8=20API=20=EB=B0=8F=20=EB=A0=88=EC=9D=B4?= =?UTF-8?q?=EC=96=B4=20=EA=B5=AC=ED=98=84=20(Service,=20Repository,=20DTO,?= =?UTF-8?q?=20Entity)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/request/posts/PostsDataRequestDto.kt | 37 +++++++++ .../request/posts/PostsFilterRequestDto.kt | 22 ++++++ .../{list => posts}/PostsListRequestDto.kt | 2 +- .../response/posts/PostDetailResponseDto.kt | 76 +++++++++++++++++++ .../dto/response/posts/PostsResponseDto.kt | 13 ++++ .../datasource/posts/PostsDataSource.kt | 14 ++++ .../posts/PostsRepositoryImpl.kt | 17 +++++ .../key/data/service/posts/PostsService.kt | 60 +++++++++++++++ .../key/domain/entity/posts/PostsEntity.kt | 5 ++ .../repository/posts/PostsRepository.kt | 8 ++ 10 files changed, 253 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/com/paw/key/data/dto/request/posts/PostsDataRequestDto.kt create mode 100644 app/src/main/java/com/paw/key/data/dto/request/posts/PostsFilterRequestDto.kt rename app/src/main/java/com/paw/key/data/dto/request/{list => posts}/PostsListRequestDto.kt (92%) create mode 100644 app/src/main/java/com/paw/key/data/dto/response/posts/PostDetailResponseDto.kt create mode 100644 app/src/main/java/com/paw/key/data/dto/response/posts/PostsResponseDto.kt create mode 100644 app/src/main/java/com/paw/key/data/remote/datasource/posts/PostsDataSource.kt create mode 100644 app/src/main/java/com/paw/key/data/repositoryimpl/posts/PostsRepositoryImpl.kt create mode 100644 app/src/main/java/com/paw/key/data/service/posts/PostsService.kt create mode 100644 app/src/main/java/com/paw/key/domain/entity/posts/PostsEntity.kt create mode 100644 app/src/main/java/com/paw/key/domain/repository/posts/PostsRepository.kt diff --git a/app/src/main/java/com/paw/key/data/dto/request/posts/PostsDataRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/posts/PostsDataRequestDto.kt new file mode 100644 index 00000000..8d048fc3 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/request/posts/PostsDataRequestDto.kt @@ -0,0 +1,37 @@ +package com.paw.key.data.dto.request.posts + +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class PostsDataRequestDto( + @SerialName("title") + val title: String, + + @SerialName("description") + val description: String, + + @SerialName("isPublic") + val isPublic: Boolean, + + @SerialName("selectedOptionsForCategories") + val selectedOptionsForCategories: List, + + @SerialName("routeId") + val routeId: Long, + + @SerialName("routeImageId") + val routeImageId: Long, + + @SerialName("walkImageIds") + val walkImageIds: List +) + +@Serializable +data class CategoryOptionDto( + @SerialName("categoryId") + val categoryId: Long, + + @SerialName("selectedOptionIds") + val selectedOptionIds: List +) \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/dto/request/posts/PostsFilterRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/posts/PostsFilterRequestDto.kt new file mode 100644 index 00000000..ff19d158 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/request/posts/PostsFilterRequestDto.kt @@ -0,0 +1,22 @@ +package com.paw.key.data.dto.request.posts + +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class PostsFilterRequestDto( + @SerialName("selectedOptions") + val selectedOptions: List +) + +@Serializable +data class FilterOptionDto( + @SerialName("categoryId") + val categoryId: Long, + + @SerialName("durationId") + val durationId: Long, + + @SerialName("optionsIds") + val optionsIds: Long +) diff --git a/app/src/main/java/com/paw/key/data/dto/request/list/PostsListRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/posts/PostsListRequestDto.kt similarity index 92% rename from app/src/main/java/com/paw/key/data/dto/request/list/PostsListRequestDto.kt rename to app/src/main/java/com/paw/key/data/dto/request/posts/PostsListRequestDto.kt index 36c21033..045685d7 100644 --- a/app/src/main/java/com/paw/key/data/dto/request/list/PostsListRequestDto.kt +++ b/app/src/main/java/com/paw/key/data/dto/request/posts/PostsListRequestDto.kt @@ -1,4 +1,4 @@ -package com.paw.key.data.dto.request.list +package com.paw.key.data.dto.request.posts import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/app/src/main/java/com/paw/key/data/dto/response/posts/PostDetailResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/posts/PostDetailResponseDto.kt new file mode 100644 index 00000000..eb2d64bf --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/response/posts/PostDetailResponseDto.kt @@ -0,0 +1,76 @@ +package com.paw.key.data.dto.response.posts + +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class PostDetailResponseDto( + @SerialName("postId") + val postId: Long, + + @SerialName("title") + val title: String, + + @SerialName("description") + val description: String, + + @SerialName("isPublic") + val isPublic: Boolean, + + @SerialName("isMine") + val isMine: Boolean, + + @SerialName("authorInfo") + val authorInfo: AuthorInfoDto, + + @SerialName("routeDisplay") + val routeDisplay: RouteDisplayDto, + + @SerialName("categoryTagTexts") + val categoryTagTexts: List, + + @SerialName("walkImages") + val walkImages: List +) + +@Serializable +data class AuthorInfoDto( + @SerialName("authorId") + val authorId: Long, + + @SerialName("petId") + val petId: Long, + + @SerialName("petName") + val petName: String, + + @SerialName("petProfileImage") + val petProfileImage: String +) + +@Serializable +data class RouteDisplayDto( + @SerialName("routeId") + val routeId: Long, + + @SerialName("locationText") + val locationText: String, + + @SerialName("dateTimeText") + val dateTimeText: String, + + @SerialName("metaTagTexts") + val metaTagTexts: List, + + @SerialName("routeImageUrl") + val routeImageUrl: String +) + +@Serializable +data class WalkImageDto( + @SerialName("imageId") + val imageId: Long, + + @SerialName("imageUrl") + val imageUrl: String +) \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/dto/response/posts/PostsResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/posts/PostsResponseDto.kt new file mode 100644 index 00000000..ca709257 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/response/posts/PostsResponseDto.kt @@ -0,0 +1,13 @@ +package com.paw.key.data.dto.response.posts + +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class PostsResponseDto( + @SerialName("postId") + val postId: Long, + + @SerialName("routeId") + val routeId: Long +) diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/posts/PostsDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/posts/PostsDataSource.kt new file mode 100644 index 00000000..211456d0 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/remote/datasource/posts/PostsDataSource.kt @@ -0,0 +1,14 @@ +package com.paw.key.data.remote.datasource.posts + +import com.paw.key.data.dto.request.posts.PostsListRequestDto +import com.paw.key.data.service.posts.PostsService +import javax.inject.Inject + +class PostsDataSource @Inject constructor( + private val service: PostsService +) { + suspend fun postList(userId: Int, request: PostsListRequestDto) = + { } + + suspend fun getAllPosts(userId: Int) = {} +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/posts/PostsRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/posts/PostsRepositoryImpl.kt new file mode 100644 index 00000000..d0b153e8 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/posts/PostsRepositoryImpl.kt @@ -0,0 +1,17 @@ +package com.paw.key.data.repositoryimpl.posts + +import com.paw.key.data.dto.request.posts.PostsListRequestDto +import com.paw.key.data.remote.datasource.posts.PostsDataSource +import com.paw.key.domain.entity.posts.PostsEntity +import com.paw.key.domain.repository.posts.PostsRepository +import javax.inject.Inject + +class PostsRepositoryImpl @Inject constructor( + private val dataSource: PostsDataSource, +) : PostsRepository { + override suspend fun postList(userId: Int, request: PostsListRequestDto) + : Result = runCatching { + val response = dataSource.postList(userId, request) + throw Exception("Data is null") + } +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/service/posts/PostsService.kt b/app/src/main/java/com/paw/key/data/service/posts/PostsService.kt new file mode 100644 index 00000000..eff03b16 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/service/posts/PostsService.kt @@ -0,0 +1,60 @@ +package com.paw.key.data.service.posts + +import com.paw.key.data.dto.request.posts.PostsDataRequestDto +import com.paw.key.data.dto.request.posts.PostsFilterRequestDto +import com.paw.key.data.dto.request.posts.PostsListRequestDto +import com.paw.key.data.dto.response.BaseResponse +import com.paw.key.data.dto.response.posts.PostDetailResponseDto +import com.paw.key.data.dto.response.posts.PostsResponseDto +import retrofit2.http.Body +import retrofit2.http.GET +import retrofit2.http.PATCH +import retrofit2.http.POST +import retrofit2.http.Path +import retrofit2.http.Query + +interface PostsService { + // 산책 게시물 등록 + @POST("posts") + suspend fun postPosts( + @Body request: PostsDataRequestDto + ): BaseResponse + + @POST("posts/{postId}/likes") + suspend fun postLike( + @Path("postId") postId: Int + ): BaseResponse + + @POST("posts/filter") + suspend fun getPostsFilter( + @Query("sortBy") sortBy: String = "latest", + @Query("cursor") cursor: String? = null, + @Query("size") size: Int = 10, + @Body request: PostsFilterRequestDto + ): BaseResponse + + @GET("posts/{postId}") + suspend fun getPosts( + @Path("postId") postId: Int + ): BaseResponse + + @PATCH("posts/{postId}") + suspend fun patchPosts( + @Path("postId") postId: Int + ): BaseResponse + + @GET("posts/{routeId}/reviews/top") + suspend fun getTopReviews( + @Path("routeId") routeId: Int + ): BaseResponse + + @GET("posts/categories") + suspend fun getCategories(): BaseResponse + + @GET("posts/categories/filter") + suspend fun getCategoriesFilter( + @Body request: PostsListRequestDto + ): BaseResponse + + +} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/entity/posts/PostsEntity.kt b/app/src/main/java/com/paw/key/domain/entity/posts/PostsEntity.kt new file mode 100644 index 00000000..b5698fe5 --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/entity/posts/PostsEntity.kt @@ -0,0 +1,5 @@ +package com.paw.key.domain.entity.posts + +data class PostsEntity( + val posts: List +) diff --git a/app/src/main/java/com/paw/key/domain/repository/posts/PostsRepository.kt b/app/src/main/java/com/paw/key/domain/repository/posts/PostsRepository.kt new file mode 100644 index 00000000..274e19b9 --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/repository/posts/PostsRepository.kt @@ -0,0 +1,8 @@ +package com.paw.key.domain.repository.posts + +import com.paw.key.data.dto.request.posts.PostsListRequestDto +import com.paw.key.domain.entity.posts.PostsEntity + +interface PostsRepository { + suspend fun postList(userId: Int, request: PostsListRequestDto): Result +} From 83c71386c413babb85df15f52cc2f9433f72ab57 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:36:00 +0900 Subject: [PATCH 56/80] =?UTF-8?q?feat:=20Json=20=EC=A7=81=EB=A0=AC?= =?UTF-8?q?=ED=99=94=20=EC=98=B5=EC=85=98=20=EC=B6=94=EA=B0=80=20=EB=B0=8F?= =?UTF-8?q?=20DI=20=EC=84=A4=EC=A0=95=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/paw/key/data/di/NetworkModule.kt | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/paw/key/data/di/NetworkModule.kt b/app/src/main/java/com/paw/key/data/di/NetworkModule.kt index c67edb4a..07ee6ea8 100644 --- a/app/src/main/java/com/paw/key/data/di/NetworkModule.kt +++ b/app/src/main/java/com/paw/key/data/di/NetworkModule.kt @@ -47,7 +47,17 @@ object NetworkModule { @Provides @Singleton - fun providesConverterFactory(): Converter.Factory = Json.asConverterFactory("application/json".toMediaType()) + fun providesJson(): Json = Json { + ignoreUnknownKeys = true + coerceInputValues = true + isLenient = true + encodeDefaults = true + } + + @Provides + @Singleton + fun providesConverterFactory(json: Json): Converter.Factory = + json.asConverterFactory("application/json".toMediaType()) @Provides @Singleton From 866b327d14c6d96429c71420fd87d146ffbd52a5 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:36:10 +0900 Subject: [PATCH 57/80] =?UTF-8?q?design:=20=EC=98=A8=EB=B3=B4=EB=94=A9=20?= =?UTF-8?q?=ED=99=94=EB=A9=B4=20UI=20=EA=B0=9C=EC=84=A0=20=EB=B0=8F=20?= =?UTF-8?q?=EA=B1=B4=EB=84=88=EB=9B=B0=EA=B8=B0=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/onboard/OnboardingScreen.kt | 30 ++++++++--- .../ui/onboard/component/OnboardPager.kt | 54 ++++++++++++------- 2 files changed, 59 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/onboard/OnboardingScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/onboard/OnboardingScreen.kt index 79325e30..ac2fca4e 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/onboard/OnboardingScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/onboard/OnboardingScreen.kt @@ -10,6 +10,7 @@ import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.material3.Icon import androidx.compose.material3.SnackbarHostState +import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -22,6 +23,7 @@ import androidx.compose.ui.unit.dp import com.paw.key.R import com.paw.key.core.designsystem.component.DokiButton import com.paw.key.core.designsystem.theme.PawKeyTheme +import com.paw.key.core.extension.noRippleClickable import com.paw.key.presentation.ui.onboard.component.OnboardPager import com.paw.key.presentation.ui.onboard.component.OnboardingPosting @@ -78,19 +80,20 @@ fun OnboardingScreen( Spacer(modifier = Modifier.height(40.dp)) Icon( - imageVector = ImageVector.vectorResource(id = R.drawable.ic_onboard_main_logo), + imageVector = ImageVector.vectorResource(id = R.drawable.ic_logo), contentDescription = stringResource(id = R.string.ic_onboarding_top_icon), tint = Color.Unspecified ) - Spacer(modifier = Modifier.height(13.dp)) + Spacer(modifier = Modifier.height(40.dp)) OnboardPager( jobList = listOf( OnboardingPosting( title = stringResource(id = R.string.ic_onboadring_pager_title1), subtitle = stringResource(id = R.string.ic_onboarding_pager_subtext1), - backImg = R.drawable.img_onboarding_1 + backImg = R.drawable.doki_welcome, + isLarge = true ), OnboardingPosting( title = stringResource(id = R.string.ic_onboadring_pager_title2), @@ -100,18 +103,31 @@ fun OnboardingScreen( OnboardingPosting( title = stringResource(id = R.string.ic_onboadring_pager_title3), subtitle = stringResource(id = R.string.ic_onboarding_pager_subtext3), - backImg = R.drawable.img_onboarding_2 + backImg = R.drawable.img_onboarding_3 ), OnboardingPosting( title = stringResource(id = R.string.ic_onboadring_pager_title4), subtitle = stringResource(id = R.string.ic_onboarding_pager_subtext4), - backImg = R.drawable.img_onboarding_2 + backImg = R.drawable.img_onboarding_4 ), - ) + ), + modifier = Modifier.weight(1f) + ) + + Spacer(modifier = Modifier.height(26.dp)) + + Text ( + text = "건너뛰기", + style = PawKeyTheme.typography.subButtonActive, + color = PawKeyTheme.colors.defaultDark, + modifier = Modifier + .noRippleClickable(onClick = navigateSignUp) ) + Spacer(modifier = Modifier.height(8.dp)) + DokiButton( - text = stringResource(id = R.string.ic_onboarding_button), + text = "시작하기", enabled = true, onClick = navigateNext, modifier = Modifier diff --git a/app/src/main/java/com/paw/key/presentation/ui/onboard/component/OnboardPager.kt b/app/src/main/java/com/paw/key/presentation/ui/onboard/component/OnboardPager.kt index 1ba52997..e9352e5e 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/onboard/component/OnboardPager.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/onboard/component/OnboardPager.kt @@ -5,11 +5,10 @@ import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.aspectRatio import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size import androidx.compose.foundation.pager.HorizontalPager import androidx.compose.foundation.pager.rememberPagerState import androidx.compose.foundation.shape.RoundedCornerShape @@ -18,8 +17,9 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.platform.LocalConfiguration +import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.res.painterResource +import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp @@ -36,7 +36,8 @@ private fun PreviewOnboardPager() { OnboardingPosting( title = "우리 강아지를 위한 산책", subtitle = "DOGKY와 즐거운 산책을 시작해봐요!", - backImg = R.drawable.img_onboarding_1 + backImg = R.drawable.doki_welcome, + isLarge = false ), ) ) @@ -51,33 +52,37 @@ fun OnboardPager( val pageCount = jobList.size val pagerState = rememberPagerState(pageCount = { pageCount }) - val currentPage = pagerState.currentPage + val currentPage = pagerState.settledPage val currentItem = jobList.getOrNull(currentPage) Box( modifier = modifier .fillMaxWidth() - .height(LocalConfiguration.current.screenHeightDp.dp * 0.7f) .background(color = PawKeyTheme.colors.white1) ) { HorizontalPager( state = pagerState, modifier = Modifier.fillMaxSize() ) { page -> - OnboardingListItem(backImg = jobList[page].backImg) + OnboardingListItem( + backImg = jobList[page].backImg, + isLarge = jobList[page].isLarge, + ) } Column( modifier = Modifier .fillMaxWidth(), - horizontalAlignment = Alignment.CenterHorizontally + horizontalAlignment = Alignment.CenterHorizontally, ) { Crossfade(targetState = currentItem?.title) { title -> title?.let { Text( text = it, - style = PawKeyTheme.typography.head24B.copy(lineHeight = 36.sp), - color = PawKeyTheme.colors.black, + style = PawKeyTheme.typography.header2.copy(lineHeight = 36.sp), + color = PawKeyTheme.colors.contents, + modifier = Modifier.fillMaxWidth(), + textAlign = TextAlign.Center ) } } @@ -86,8 +91,10 @@ fun OnboardPager( subtitle?.takeIf { it.isNotEmpty() }?.let { Text( text = it, - style = PawKeyTheme.typography.body16M, - color = PawKeyTheme.colors.gray400, + style = PawKeyTheme.typography.subButtonDefault, + color = PawKeyTheme.colors.defaultDark, + modifier = Modifier.fillMaxWidth(), + textAlign = TextAlign.Center ) } } @@ -98,27 +105,37 @@ fun OnboardPager( selectedPage = currentPage, selectedColor = PawKeyTheme.colors.primary, defaultColor = PawKeyTheme.colors.gray100, + space = 4.dp, modifier = Modifier .align(Alignment.BottomCenter) - .padding(bottom = 20.dp) + .padding(top = 25.dp) ) } } @Composable -fun OnboardingListItem(backImg: Int) { +fun OnboardingListItem( + backImg: Int, + modifier: Modifier = Modifier, + isLarge: Boolean = false, +) { Box( - modifier = Modifier - .fillMaxSize() + modifier = modifier .clip(RoundedCornerShape(bottomStart = 24.dp, bottomEnd = 24.dp)) + .fillMaxSize() .background(PawKeyTheme.colors.white1) ) { Image( painter = painterResource(id = backImg), contentDescription = null, modifier = Modifier - .align(alignment = Alignment.Center) - .size(360.dp), + .align(alignment = Alignment.BottomCenter) + .padding(bottom = 20.dp) + .then( + if (isLarge) Modifier.fillMaxSize() + else Modifier.aspectRatio(375f / 332f) + ), + contentScale = if (isLarge) ContentScale.Crop else ContentScale.Fit ) } } @@ -127,4 +144,5 @@ data class OnboardingPosting( val title: String, val subtitle: String, val backImg: Int, + val isLarge: Boolean = false ) \ No newline at end of file From 441bee9b53fbe69c5cdaf4d6eb43e6dd9a618a2f Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:36:25 +0900 Subject: [PATCH 58/80] =?UTF-8?q?refactor:=20=EB=B0=98=EB=A0=A4=EB=8F=99?= =?UTF-8?q?=EB=AC=BC=20=ED=94=84=EB=A1=9C=ED=95=84=20=EB=82=98=EC=9D=B4=20?= =?UTF-8?q?=ED=83=80=EC=9E=85=20=EB=B3=80=EA=B2=BD(Int=20->=20String)=20?= =?UTF-8?q?=EB=B0=8F=20DBTI=20=ED=95=84=EB=93=9C=20null=20=ED=97=88?= =?UTF-8?q?=EC=9A=A9=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/dto/response/petprofile/PetProfileResponseDto.kt | 6 +++--- .../paw/key/domain/entity/petprofile/PetProfileEntity.kt | 6 +++--- .../paw/key/presentation/ui/mypage/model/PetInfoModel.kt | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/dto/response/petprofile/PetProfileResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/petprofile/PetProfileResponseDto.kt index aec501ec..0f5e02e0 100644 --- a/app/src/main/java/com/paw/key/data/dto/response/petprofile/PetProfileResponseDto.kt +++ b/app/src/main/java/com/paw/key/data/dto/response/petprofile/PetProfileResponseDto.kt @@ -15,7 +15,7 @@ data class PetProfileResponseDto( @SerialName("birth") val birth: String, @SerialName("age") - val age: Int, + val age: String, @SerialName("gender") val gender: String, @SerialName("isNeutered") @@ -23,9 +23,9 @@ data class PetProfileResponseDto( @SerialName("breed") val breed: String, @SerialName("dbtiName") - val dbtiName: String, + val dbtiName: String?, @SerialName("dbtiDescription") - val dbtiDescription: String + val dbtiDescription: String? ) { fun toEntity() = PetProfileEntity( petId = petId, diff --git a/app/src/main/java/com/paw/key/domain/entity/petprofile/PetProfileEntity.kt b/app/src/main/java/com/paw/key/domain/entity/petprofile/PetProfileEntity.kt index 17596392..8d68a59b 100644 --- a/app/src/main/java/com/paw/key/domain/entity/petprofile/PetProfileEntity.kt +++ b/app/src/main/java/com/paw/key/domain/entity/petprofile/PetProfileEntity.kt @@ -5,10 +5,10 @@ data class PetProfileEntity( val imageUrl: String, val name: String, val birth: String, - val age: Int, + val age: String, val gender: String, val isNeutered: Boolean, val breed: String, - val dbtiName: String, - val dbtiDescription: String, + val dbtiName: String?, + val dbtiDescription: String?, ) diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/model/PetInfoModel.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/model/PetInfoModel.kt index 3e3cc2ce..b29fdd0f 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/model/PetInfoModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/model/PetInfoModel.kt @@ -9,7 +9,7 @@ data class PetInfoModel( val petBirthday: String = "", val petGender: String = "", val petBreed: String = "", - val petAge: Int = -1, + val petAge: String = "", val petNeutered: Boolean = false, val petDbtiName: String = "", val petDbtiDescription: String = "" @@ -24,6 +24,6 @@ fun PetProfileEntity.toUiModel() = PetInfoModel( petBreed = breed, petAge = age, petNeutered = isNeutered, - petDbtiName = dbtiName, - petDbtiDescription = dbtiDescription + petDbtiName = dbtiName.orEmpty(), + petDbtiDescription = dbtiDescription.orEmpty() ) From 56586f560f5f64ce8aaa8ef33d7c4d52295f761f Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:36:44 +0900 Subject: [PATCH 59/80] =?UTF-8?q?feat:=20=EB=A7=88=EC=9D=B4=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=ED=94=84=EB=A1=9C=ED=95=84=20=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=20=EC=97=B0=EB=8F=99=20=EB=B0=8F=20=ED=9A=8C?= =?UTF-8?q?=EC=9B=90=20=ED=83=88=ED=87=B4=20=EB=A1=9C=EC=A7=81=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - MypageCard의 이미지 타입을 Uri에서 String으로 변경하고 UrlImage 컴포넌트 적용 - MyPageState의 하드코딩된 초기값 제거 및 MyPageScreen 데이터 연동 - MyPageViewModel 회원 탈퇴 로직에 userProvider 연동 및 로컬 정보 초기화 추가 - MyPageViewModel 내 주요 로직에 Timber 로깅 추가 --- .../ui/mypage/main/MyPageScreen.kt | 19 +++++++++-------- .../ui/mypage/main/component/MypageCard.kt | 21 +++++++------------ .../ui/mypage/main/model/MyPageContract.kt | 6 +++--- .../mypage/main/viewmodel/MyPageViewModel.kt | 19 ++++++++++++++--- 4 files changed, 36 insertions(+), 29 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/MyPageScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/MyPageScreen.kt index e3c6f24d..9b3f84f7 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/MyPageScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/MyPageScreen.kt @@ -100,7 +100,6 @@ fun MyPageScreen( .padding(horizontal = 16.dp, vertical = 18.dp), verticalArrangement = Arrangement.spacedBy(16.dp) ) { - item { OwnerCard( ownerName = state.ownerName, @@ -110,14 +109,16 @@ fun MyPageScreen( } item { - MyPageCard( - userName = "단지", - userAge = "6개월", - userGender = "여아", - dogBreed = "우지", - buttonTitle = "DBTI검사하러 가기", - dogImage = null - ) + with(state.petInfo) { + MyPageCard( + userName = petName, + userAge = "6개월", + userGender = petGender, + dogBreed = petBreed, + buttonTitle = "DBTI검사하러 가기", + dogImage = petImageUrl + ) + } } item { diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/component/MypageCard.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/component/MypageCard.kt index 8511b5e9..b005e79b 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/component/MypageCard.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/component/MypageCard.kt @@ -1,6 +1,5 @@ package com.paw.key.presentation.ui.mypage.main.component -import android.net.Uri import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -18,11 +17,9 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.layout.ContentScale -import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import coil.compose.AsyncImage -import coil.request.ImageRequest +import com.paw.key.core.designsystem.component.UrlImage import com.paw.key.core.designsystem.theme.PawKeyTheme import com.paw.key.core.extension.noRippleClickable @@ -32,7 +29,7 @@ fun MyPageCard( userAge: String, userGender: String, dogBreed: String, - dogImage: Uri?, + dogImage: String?, buttonTitle: String, modifier: Modifier = Modifier, ) { @@ -75,7 +72,7 @@ private fun MyPageCardContent( userAge: String, userGender: String, dogBreed: String, - image: Uri?, + image: String?, modifier: Modifier = Modifier, ) { Row( @@ -84,16 +81,12 @@ private fun MyPageCardContent( verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(16.dp) ) { - AsyncImage( - model = ImageRequest.Builder(LocalContext.current) - .data(image) - .crossfade(true) - .build(), - contentDescription = null, + UrlImage( + url = image!!, modifier = Modifier .size(64.dp) .clip(CircleShape), - contentScale = ContentScale.Crop + contentScale = ContentScale.Crop, ) Column( @@ -108,7 +101,7 @@ private fun MyPageCardContent( ) Text( - "$userAge / $userGender/ $dogBreed", + "$userAge / $userGender / $dogBreed", style = PawKeyTheme.typography.subButtonDefault, color = PawKeyTheme.colors.defaultDark ) diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/model/MyPageContract.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/model/MyPageContract.kt index 488f01fc..91871940 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/model/MyPageContract.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/model/MyPageContract.kt @@ -5,12 +5,12 @@ import com.paw.key.presentation.ui.mypage.model.PetInfoModel @Immutable data class MyPageState( - val ownerName: String = "김도기님", + val ownerName: String = "님", val petInfo : PetInfoModel = PetInfoModel(), - val petTags: List = listOf("조금 느긋해요", "#오토바이소리", "#대형견"), + val petTags: List = emptyList(), val walkCount: Int = 0, - val totalDistance: String = "14km" + val totalDistance: String = "", ) sealed interface MyPageSideEffect { diff --git a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt index 38a0ffaf..475f17d2 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/mypage/main/viewmodel/MyPageViewModel.kt @@ -38,13 +38,18 @@ class MyPageViewModel @Inject constructor( } fun getUserProfiles() { + Timber.e("getUserProfiles") viewModelScope.launch { userRepository.getUserProfiles() .onSuccess { user -> + Timber.e("getUserProfiles: $user") _state.update { state -> - state.copy(ownerName = "${user.name}님") + state.copy( + ownerName = "${user.name}님", + ) } }.onFailure { e -> + Timber.e("getUserProfiles: $e") _sideEffect.emit(MyPageSideEffect.ShowSnackBar("유저 프로필 불러오기 실패")) } } @@ -61,7 +66,10 @@ class MyPageViewModel @Inject constructor( petInfo = result.toUiModel() ) } + Timber.e("getPetProfiles: $result") + Timber.e("getPetProfiles: ${_state.value.petInfo}") }.onFailure { + Timber.e("getPetProfiles: $it") _sideEffect.emit(MyPageSideEffect.ShowSnackBar("펫 프로필 불러오기 실패")) } } @@ -69,9 +77,14 @@ class MyPageViewModel @Inject constructor( fun removeUser() { viewModelScope.launch { - //val provider = localRepository.getProvider() - userRepository.deleteUser("KAKAO") + val userProvider = localRepository.getUserProvider() + + Timber.e("userProvider: $userProvider") + + userRepository.deleteUser(userProvider) .onSuccess { + Timber.e("유저 삭제 성공") + localRepository.clearInfo() appRestarter.restartApp() } .onFailure { From 551ca51f6e405b7e8f123557189ff815120e0e58 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:37:10 +0900 Subject: [PATCH 60/80] =?UTF-8?q?feat:=20=EB=84=A4=EB=B9=84=EA=B2=8C?= =?UTF-8?q?=EC=9D=B4=EC=85=98=20=EB=A1=9C=EC=A7=81=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?=EB=B0=8F=20=EC=BB=A4=EB=AE=A4=EB=8B=88=ED=8B=B0=20UI=EC=99=80?= =?UTF-8?q?=20S3=20=EC=97=85=EB=A1=9C=EB=93=9C=20=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=20=ED=95=84=EB=93=9C=20=EB=8C=80=EC=9D=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/usecase/user/PostCreateUserUseCase.kt | 3 ++- .../presentation/ui/community/CommunityScreen.kt | 6 +++--- .../paw/key/presentation/ui/main/MainActivity.kt | 2 +- .../com/paw/key/presentation/ui/main/MainScreen.kt | 6 ------ .../paw/key/presentation/ui/main/PawKeyNavHost.kt | 13 +++++++++++-- 5 files changed, 17 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt b/app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt index 13996c04..ef297625 100644 --- a/app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt +++ b/app/src/main/java/com/paw/key/domain/usecase/user/PostCreateUserUseCase.kt @@ -28,7 +28,7 @@ class PostCreateUserUseCase @Inject constructor( ).getOrThrow() imageRepository.uploadS3( - presignedUrl = presignedResult.imageUrl, + presignedUrl = presignedResult.uploadUrl, uriString = petImageUri ).getOrThrow() @@ -56,6 +56,7 @@ class PostCreateUserUseCase @Inject constructor( userInfoEntity = finalUserInfo ).getOrThrow() + Timber.e("createUser: $createUser") localRepository.saveUserId(userId = createUser.userId) localRepository.savePetId(petId = createUser.petId) } diff --git a/app/src/main/java/com/paw/key/presentation/ui/community/CommunityScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/community/CommunityScreen.kt index 91715602..f5b92348 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/community/CommunityScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/community/CommunityScreen.kt @@ -262,10 +262,10 @@ fun CommunityScreen( items(state.communityRouteList.size) { RouteItem( routeTitle = state.communityRouteList[it].title, - routeTime = state.communityRouteList[it].time, + routeTime = state.communityRouteList[it].duration.toString(), routeDate = state.communityRouteList[it].date, - location = state.communityRouteList[it].location, - routeImage = state.communityRouteList[it].imageUri, + location = state.communityRouteList[it].regionName, + routeImage = state.communityRouteList[it].imageUrl, onClickHeart = {}, onClick = {} ) diff --git a/app/src/main/java/com/paw/key/presentation/ui/main/MainActivity.kt b/app/src/main/java/com/paw/key/presentation/ui/main/MainActivity.kt index cc1a7a27..3de08d99 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/main/MainActivity.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/main/MainActivity.kt @@ -28,7 +28,7 @@ class MainActivity : ComponentActivity() { setContent { PawKeyTheme { - MainRoute() + MainScreen() } } } diff --git a/app/src/main/java/com/paw/key/presentation/ui/main/MainScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/main/MainScreen.kt index 90ae2dce..8ae85e46 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/main/MainScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/main/MainScreen.kt @@ -20,12 +20,6 @@ import androidx.compose.ui.platform.LocalContext import com.paw.key.presentation.ui.main.component.MainBottomBar import kotlinx.collections.immutable.toImmutableList -@RequiresApi(Build.VERSION_CODES.VANILLA_ICE_CREAM) -@Composable -fun MainRoute() { - MainScreen() -} - @RequiresApi(Build.VERSION_CODES.VANILLA_ICE_CREAM) @Composable fun MainScreen( diff --git a/app/src/main/java/com/paw/key/presentation/ui/main/PawKeyNavHost.kt b/app/src/main/java/com/paw/key/presentation/ui/main/PawKeyNavHost.kt index 31b31808..6ac58367 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/main/PawKeyNavHost.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/main/PawKeyNavHost.kt @@ -165,7 +165,10 @@ fun PawKeyNavHost( launchSingleTop = true } navigator.navigateOnboarding(navOptions = options) - } + }, + navigateToHome = { + navigator.navigateHome(clearStackNavOptions) + }, ) onboardingNavGraph( @@ -203,7 +206,13 @@ fun PawKeyNavHost( ) signUpNavGraph( - navigateUp = navigator::navigateUp, + navigateUp = { + val options = navOptions { + popUpTo(0) { inclusive = true } + launchSingleTop = true + } + navigator.navigateLogin(options) + }, navigateToHome = { val options = navOptions { popUpTo(0) { inclusive = true } From 63088ced30276ee53bfb8c43d840769d77efdc8c Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:37:33 +0900 Subject: [PATCH 61/80] =?UTF-8?q?fix:=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20?= =?UTF-8?q?=EC=82=AD=EC=A0=9C=20=EC=8B=9C=20=EB=AF=B8=EB=94=94=EC=96=B4=20?= =?UTF-8?q?=ED=94=BC=EC=BB=A4=20URI=20=EC=A0=9C=EC=99=B8=20=EB=B0=8F=20S3?= =?UTF-8?q?=20=EC=97=85=EB=A1=9C=EB=93=9C=20=EC=84=B1=EA=B3=B5=20=ED=9B=84?= =?UTF-8?q?=20=EC=BA=90=EC=8B=9C=20=EC=82=AD=EC=A0=9C=20=EB=A1=9C=EC=A7=81?= =?UTF-8?q?=20=EC=88=98=EC=A0=95,=20=EC=83=81=EC=84=B8=20=EC=9D=B4?= =?UTF-8?q?=EB=AF=B8=EC=A7=80=20UI=20=EB=A0=88=EC=9D=B4=EC=95=84=EC=9B=83?= =?UTF-8?q?=20=EC=A1=B0=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/remote/datasource/image/ImageLocalDataSource.kt | 6 +++++- .../key/data/repositoryimpl/image/ImageRepositoryImpl.kt | 6 ++++-- .../presentation/ui/detail/component/DetailImageHolder.kt | 4 ++-- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/image/ImageLocalDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/image/ImageLocalDataSource.kt index 04dc1dfe..831a07f4 100644 --- a/app/src/main/java/com/paw/key/data/remote/datasource/image/ImageLocalDataSource.kt +++ b/app/src/main/java/com/paw/key/data/remote/datasource/image/ImageLocalDataSource.kt @@ -82,8 +82,12 @@ class ImageLocalDataSource @Inject constructor( // 개별 삭제 함수 fun deleteOriginalUri(uriString: String) { + val uri = uriString.split("#").last().toUri() + + if (uri.toString().contains("media/picker")) return + try { - context.contentResolver.delete(uriString.toUri(), null, null) + context.contentResolver.delete(uri, null, null) } catch (e: Exception) { Timber.e(e, "원본 파일 삭제 실패") } diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt index 84782a25..39338684 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/image/ImageRepositoryImpl.kt @@ -14,6 +14,7 @@ import com.paw.key.domain.entity.image.ImageRegisterResultEntity import com.paw.key.domain.repository.image.ImageRepository import okhttp3.MediaType.Companion.toMediaTypeOrNull import okhttp3.RequestBody.Companion.asRequestBody +import timber.log.Timber import javax.inject.Inject class ImageRepositoryImpl @Inject constructor( @@ -29,6 +30,7 @@ class ImageRepositoryImpl @Inject constructor( val parts = uriString.split("#") val remoteImageUrl = parts.first() val localUriString = parts.last() + Timber.e("registerImage: $parts") val optimizedFile = imageLocalDataSource.getOptimizedFile(localUriString) val (width, height) = imageLocalDataSource.getImageSize(optimizedFile) @@ -72,11 +74,11 @@ class ImageRepositoryImpl @Inject constructor( val response = s3DataSource.uploadS3(presignedUrl, requestBody) - imageLocalDataSource.clearCache() - if (!response.isSuccessful) { throw Exception("S3 Upload Failed: ${response.code()}") } + + imageLocalDataSource.clearCache() } } diff --git a/app/src/main/java/com/paw/key/presentation/ui/detail/component/DetailImageHolder.kt b/app/src/main/java/com/paw/key/presentation/ui/detail/component/DetailImageHolder.kt index 0472c8d1..ea3c54e6 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/detail/component/DetailImageHolder.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/detail/component/DetailImageHolder.kt @@ -24,7 +24,7 @@ fun DetailImageHolder( modifier: Modifier = Modifier ) { BoxWithConstraints(modifier = modifier.fillMaxWidth()) { - val imageWidth = maxWidth * 0.35f + val imageWidth = maxWidth * 0.317f LazyRow( modifier = Modifier.fillMaxWidth(), @@ -36,7 +36,7 @@ fun DetailImageHolder( contentScale = ContentScale.Crop, modifier = Modifier .size(imageWidth) - .aspectRatio(3f / 3f) + .aspectRatio(1f) .clip(RoundedCornerShape(4.dp)) ) } From 0e5c8ad7119968922faf6a08a153e1a2ff3783bc Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:37:43 +0900 Subject: [PATCH 62/80] =?UTF-8?q?feat:=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?= =?UTF-8?q?=EC=8B=9C=20=EC=86=8C=EC=85=9C=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?= =?UTF-8?q?=EC=A0=9C=EA=B3=B5=EC=9E=90=20=EC=A0=95=EB=B3=B4=20=EC=A0=80?= =?UTF-8?q?=EC=9E=A5=20=EB=A1=9C=EC=A7=81=20=EC=B6=94=EA=B0=80=20=EB=B0=8F?= =?UTF-8?q?=20UI=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../localstorage/LocalStorageRepositoryImpl.kt | 17 +++++++++++++++-- .../localstorage/LocalStorageRepository.kt | 2 ++ .../key/presentation/ui/login/LoginScreen.kt | 9 +++++++-- .../ui/login/viewmodel/LoginViewModel.kt | 7 ++++++- 4 files changed, 30 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/localstorage/LocalStorageRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/localstorage/LocalStorageRepositoryImpl.kt index 6fbb9904..bfa60f3c 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/localstorage/LocalStorageRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/localstorage/LocalStorageRepositoryImpl.kt @@ -70,11 +70,11 @@ class LocalStorageRepositoryImpl @Inject constructor( } override suspend fun getAccessToken(): String { - return sharedPreferences.getString(ACCESS_TOKEN, "") ?: "" + return sharedPreferences.getString(ACCESS_TOKEN, "").orEmpty() } override suspend fun getRefreshToken(): String { - return sharedPreferences.getString(REFRESH_TOKEN, "") ?: "" + return sharedPreferences.getString(REFRESH_TOKEN, "").orEmpty() } override suspend fun removeTokens() { @@ -96,6 +96,18 @@ class LocalStorageRepositoryImpl @Inject constructor( return sharedPreferences.getInt(USER_ID, -1) } + override suspend fun saveUserProvider(provider: String) { + sharedPreferences.edit().apply { + putString(USER_PROVIDER, provider) + apply() + } + } + + override suspend fun getUserProvider(): String { + return sharedPreferences + .getString(USER_PROVIDER, "").orEmpty() + } + override suspend fun savePetId(petId: Int) { sharedPreferences.edit().apply { putInt(PET_ID, petId) @@ -147,5 +159,6 @@ class LocalStorageRepositoryImpl @Inject constructor( private const val DEVICE_ID = "device_id" private const val USER_ID = "user_id" private const val PET_ID = "pet_id" + private const val USER_PROVIDER = "user_provider" } } \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/repository/localstorage/LocalStorageRepository.kt b/app/src/main/java/com/paw/key/domain/repository/localstorage/LocalStorageRepository.kt index eaa37ea6..664355cf 100644 --- a/app/src/main/java/com/paw/key/domain/repository/localstorage/LocalStorageRepository.kt +++ b/app/src/main/java/com/paw/key/domain/repository/localstorage/LocalStorageRepository.kt @@ -10,6 +10,8 @@ interface LocalStorageRepository { // 사용자 정보 관련 suspend fun saveUserId(userId: Int) suspend fun getUserId(): Int + suspend fun saveUserProvider(provider: String) + suspend fun getUserProvider(): String // 펫 정보 관련 suspend fun savePetId(petId: Int) diff --git a/app/src/main/java/com/paw/key/presentation/ui/login/LoginScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/login/LoginScreen.kt index 9198cc21..60ef76d3 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/login/LoginScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/login/LoginScreen.kt @@ -11,6 +11,7 @@ import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.offset import androidx.compose.foundation.layout.padding @@ -140,7 +141,11 @@ fun LoginScreen( Image( painter = painterResource(R.drawable.img_login_sub), contentDescription = stringResource(R.string.ic_login_sub_image), - contentScale = ContentScale.Crop, + contentScale = ContentScale.Fit, + modifier = Modifier + .fillMaxWidth() + .height(34.dp) + .padding(horizontal = 100.dp) ) LoginSocialButton( @@ -179,7 +184,7 @@ fun LoginScreen( modifier = Modifier .size(370.dp) .align(Alignment.CenterEnd) - .offset(x = 70.dp), + .offset(x = 10.dp) ) } } diff --git a/app/src/main/java/com/paw/key/presentation/ui/login/viewmodel/LoginViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/login/viewmodel/LoginViewModel.kt index e3be7697..ee813393 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/login/viewmodel/LoginViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/login/viewmodel/LoginViewModel.kt @@ -3,6 +3,7 @@ package com.paw.key.presentation.ui.login.viewmodel import android.content.Context import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope +import com.paw.key.domain.repository.localstorage.LocalStorageRepository import com.paw.key.domain.usecase.auth.LoginUseCase import com.paw.key.presentation.ui.login.state.LoginSideEffect import com.paw.key.presentation.ui.login.state.LoginState @@ -17,7 +18,8 @@ import javax.inject.Inject @HiltViewModel class LoginViewModel @Inject constructor( - private val loginUseCase: LoginUseCase + private val loginUseCase: LoginUseCase, + private val localStorageRepository: LocalStorageRepository, ) : ViewModel() { private val _state = MutableStateFlow(LoginState()) val state: StateFlow @@ -33,6 +35,8 @@ class LoginViewModel @Inject constructor( viewModelScope.launch { loginUseCase.invokeGoogleLogin(context) .onSuccess { + localStorageRepository.saveUserProvider("GOOGLE") + if (it) { _sideEffect.emit(LoginSideEffect.NavigateToSignUp) } else { @@ -51,6 +55,7 @@ class LoginViewModel @Inject constructor( viewModelScope.launch { loginUseCase.invokeKakaoLogin(context) .onSuccess { + localStorageRepository.saveUserProvider("KAKAO") // isNewUser가 true이면이니 signup false는 home if (it) { _sideEffect.emit(LoginSideEffect.NavigateToSignUp) From 2e556c1e0bdf86ffd9e180f750212e1842f76077 Mon Sep 17 00:00:00 2001 From: sonms Date: Fri, 20 Mar 2026 09:38:01 +0900 Subject: [PATCH 63/80] =?UTF-8?q?feat/=20Int=EB=A5=BC=20=EC=8B=9C=EA=B0=84?= =?UTF-8?q?=20=ED=8F=AC=EB=A7=B7=EC=9C=BC=EB=A1=9C=20=EB=B3=80=ED=99=98?= =?UTF-8?q?=ED=95=98=EB=8A=94=20=ED=99=95=EC=9E=A5=20=ED=95=A8=EC=88=98=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/paw/key/core/extension/IntExt.kt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 app/src/main/java/com/paw/key/core/extension/IntExt.kt diff --git a/app/src/main/java/com/paw/key/core/extension/IntExt.kt b/app/src/main/java/com/paw/key/core/extension/IntExt.kt new file mode 100644 index 00000000..a0091c41 --- /dev/null +++ b/app/src/main/java/com/paw/key/core/extension/IntExt.kt @@ -0,0 +1,8 @@ +package com.paw.key.core.extension + +fun Int.toTimeFormat(): String { + val hours = this / 3600 + val minutes = (this % 3600) / 60 + val seconds = this % 60 + return "%02d:%02d:%02d".format(hours, minutes, seconds) +} \ No newline at end of file From a00e4d3c7fda44451924af590af26f7a0ab40960 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Fri, 20 Mar 2026 17:48:07 +0900 Subject: [PATCH 64/80] =?UTF-8?q?refactor:=20=ED=95=84=ED=84=B0=20?= =?UTF-8?q?=EC=98=B5=EC=85=98=20=EB=B0=8F=20=EA=B2=8C=EC=8B=9C=EA=B8=80=20?= =?UTF-8?q?=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EC=9A=94=EC=B2=AD=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=20Data/Domain=20=EB=A0=88=EC=9D=B4=EC=96=B4=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/request/posts/PostsListRequestDto.kt | 22 ----- .../response/filter/FilterOptionResponse.kt | 93 ------------------- .../filter/FilterOptionDataSource.kt | 13 --- .../filter/FilterOptionRepositoryImpl.kt | 15 --- .../service/filter/FilterOptionService.kt | 14 --- .../key/domain/entity/filter/FilterEntity.kt | 29 ------ .../filter/FilterOptionRepository.kt | 8 -- 7 files changed, 194 deletions(-) delete mode 100644 app/src/main/java/com/paw/key/data/dto/request/posts/PostsListRequestDto.kt delete mode 100644 app/src/main/java/com/paw/key/data/dto/response/filter/FilterOptionResponse.kt delete mode 100644 app/src/main/java/com/paw/key/data/remote/datasource/filter/FilterOptionDataSource.kt delete mode 100644 app/src/main/java/com/paw/key/data/repositoryimpl/filter/FilterOptionRepositoryImpl.kt delete mode 100644 app/src/main/java/com/paw/key/data/service/filter/FilterOptionService.kt delete mode 100644 app/src/main/java/com/paw/key/domain/entity/filter/FilterEntity.kt delete mode 100644 app/src/main/java/com/paw/key/domain/repository/filter/FilterOptionRepository.kt diff --git a/app/src/main/java/com/paw/key/data/dto/request/posts/PostsListRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/posts/PostsListRequestDto.kt deleted file mode 100644 index 045685d7..00000000 --- a/app/src/main/java/com/paw/key/data/dto/request/posts/PostsListRequestDto.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.paw.key.data.dto.request.posts - -import kotlinx.serialization.SerialName -import kotlinx.serialization.Serializable - -@Serializable -data class PostsListRequestDto( - @SerialName("durationStart") - val durationStart: Int? = null, - @SerialName("durationEnd") - val durationEnd: Int? = null, - @SerialName("selectedOptions") - val selectedOptions: List? = null -) - -@Serializable -data class TraitList( - @SerialName("categoryId") - val categoryId: Int? = null, - @SerialName("optionsIds") - val optionIds: List? = null -) \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/dto/response/filter/FilterOptionResponse.kt b/app/src/main/java/com/paw/key/data/dto/response/filter/FilterOptionResponse.kt deleted file mode 100644 index 8a90f83e..00000000 --- a/app/src/main/java/com/paw/key/data/dto/response/filter/FilterOptionResponse.kt +++ /dev/null @@ -1,93 +0,0 @@ -package com.paw.key.data.dto.response.filter - -import com.paw.key.domain.entity.filter.Category -import com.paw.key.domain.entity.filter.CategoryOption -import com.paw.key.domain.entity.filter.FilterEntity -import com.paw.key.domain.entity.filter.SelectOption -import com.paw.key.domain.entity.filter.SelectOptionItem -import kotlinx.serialization.SerialName -import kotlinx.serialization.Serializable - -@Serializable -data class FilterOptionResponse( - @SerialName("selectList") - val selectList: List, - @SerialName("categoryList") - val categoryList: List -) { - fun toEntity(): FilterEntity { - return FilterEntity( - selectList = selectList.map { it.toEntity() }, - categoryList = categoryList.map { it.toEntity() } - ) - } -} - -@Serializable -data class SelectDto( - @SerialName("selectId") - val selectId: Int? = null, - @SerialName("selectName") - val selectName: String? = null, - @SerialName("options") - val options: List? = null -) { - fun toEntity(): SelectOption { - return SelectOption( - selectId = selectId ?: 0, - selectName = selectName ?: "", - options = options?.map { it.toEntity() } ?: emptyList(), - ) - } -} - -@Serializable -data class OptionDto( - @SerialName("selectOptionId") - val selectOptionId: Int? = null, - @SerialName("selectText") - val selectText: String? = null -) { - fun toEntity(): SelectOptionItem { - return SelectOptionItem( - selectOptionId = selectOptionId ?: 0, - selectText = selectText ?: "" - ) - } -} - -@Serializable -data class CategoryDto( - @SerialName("categoryId") - val categoryId: Int? = null, - @SerialName("categoryDescription") - val categoryDescription: String? = null, - @SerialName("categoryName") - val categoryName: String? = null, - @SerialName("options") - val categoryOptions: List? = null - ) { - fun toEntity(): Category { - return Category( - categoryId = categoryId ?: 0, - categoryName = categoryName ?: "", - categoryDescription = categoryDescription ?: "", - categoryOptions = categoryOptions?.map { it.toEntity() } ?: emptyList() - ) - } -} - -@Serializable -data class CategoryOptionDto( - @SerialName("categoryOptionId") - val categoryOptionId: Int? = null, - @SerialName("optionText") - val categoryOptionText: String? = null -) { - fun toEntity(): CategoryOption { - return CategoryOption( - categoryOptionId = categoryOptionId ?: 0, - categoryOptionText = categoryOptionText ?: "" - ) - } -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/filter/FilterOptionDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/filter/FilterOptionDataSource.kt deleted file mode 100644 index 96cd4561..00000000 --- a/app/src/main/java/com/paw/key/data/remote/datasource/filter/FilterOptionDataSource.kt +++ /dev/null @@ -1,13 +0,0 @@ -package com.paw.key.data.remote.datasource.filter - -import com.paw.key.data.dto.response.BaseResponse -import com.paw.key.data.dto.response.filter.FilterOptionResponse -import com.paw.key.data.service.filter.FilterOptionService -import javax.inject.Inject - - -class FilterOptionDataSource @Inject constructor( - private val filterOptionService: FilterOptionService -) { - suspend fun getFilterOptions(userId: Int) = filterOptionService.getFilterOptions(userId).data -} diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/filter/FilterOptionRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/filter/FilterOptionRepositoryImpl.kt deleted file mode 100644 index 5b4ef0ed..00000000 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/filter/FilterOptionRepositoryImpl.kt +++ /dev/null @@ -1,15 +0,0 @@ -package com.paw.key.data.repositoryimpl.filter - -import com.paw.key.data.remote.datasource.filter.FilterOptionDataSource -import com.paw.key.domain.entity.filter.FilterEntity -import com.paw.key.domain.repository.filter.FilterOptionRepository -import javax.inject.Inject - -class FilterOptionRepositoryImpl @Inject constructor( - private val dataSource: FilterOptionDataSource -) : FilterOptionRepository { - - override suspend fun getFilterOptions(userId: Int): Result = runCatching { - dataSource.getFilterOptions(userId).toEntity() - } -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/data/service/filter/FilterOptionService.kt b/app/src/main/java/com/paw/key/data/service/filter/FilterOptionService.kt deleted file mode 100644 index 40469b82..00000000 --- a/app/src/main/java/com/paw/key/data/service/filter/FilterOptionService.kt +++ /dev/null @@ -1,14 +0,0 @@ -package com.paw.key.data.service.filter - -import com.paw.key.data.dto.response.BaseResponse -import com.paw.key.data.dto.response.filter.FilterOptionResponse -import retrofit2.http.GET -import retrofit2.http.Header - - -interface FilterOptionService { - @GET ("posts/filter") - suspend fun getFilterOptions( - @Header("X-USER-ID") userId: Int, - ): BaseResponse -} \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/entity/filter/FilterEntity.kt b/app/src/main/java/com/paw/key/domain/entity/filter/FilterEntity.kt deleted file mode 100644 index 89cf115b..00000000 --- a/app/src/main/java/com/paw/key/domain/entity/filter/FilterEntity.kt +++ /dev/null @@ -1,29 +0,0 @@ -package com.paw.key.domain.entity.filter - -data class FilterEntity( - val selectList: List? = null, - val categoryList: List? = null -) - -data class SelectOption( - val selectId: Int = 0, - val selectName: String = "", - val options: List? = null -) - -data class SelectOptionItem( - val selectOptionId: Int = 0, - val selectText: String = "" -) - -data class Category( - val categoryId: Int = 0, - val categoryName: String = "", - val categoryDescription: String? = null, - val categoryOptions: List? = null -) - -data class CategoryOption( - val categoryOptionId: Int = 0, - val categoryOptionText: String = "" -) \ No newline at end of file diff --git a/app/src/main/java/com/paw/key/domain/repository/filter/FilterOptionRepository.kt b/app/src/main/java/com/paw/key/domain/repository/filter/FilterOptionRepository.kt deleted file mode 100644 index 01fe2fb1..00000000 --- a/app/src/main/java/com/paw/key/domain/repository/filter/FilterOptionRepository.kt +++ /dev/null @@ -1,8 +0,0 @@ -package com.paw.key.domain.repository.filter - -import com.paw.key.domain.entity.filter.FilterEntity - - -interface FilterOptionRepository { - suspend fun getFilterOptions(userId: Int): Result -} \ No newline at end of file From 5addebfb8f4a19e4f226d3c23d2bf64a64ff5d5f Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Fri, 20 Mar 2026 17:48:40 +0900 Subject: [PATCH 65/80] =?UTF-8?q?refactor:=20=EC=82=AC=EC=9A=A9=ED=95=98?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EB=8A=94=20FilterOptionService=20?= =?UTF-8?q?=EB=B0=8F=20FilterOptionRepository=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/paw/key/data/di/RepositoryModule.kt | 9 +-------- app/src/main/java/com/paw/key/data/di/ServiceModule.kt | 6 ------ .../paw/key/domain/repository/login/AuthRepository.kt | 2 +- 3 files changed, 2 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt b/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt index 79abcea5..b598a6f0 100644 --- a/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt +++ b/app/src/main/java/com/paw/key/data/di/RepositoryModule.kt @@ -11,13 +11,12 @@ import com.paw.key.data.repositoryimpl.LikeRepositoryImpl import com.paw.key.data.repositoryimpl.RegionRepositoryImpl import com.paw.key.data.repositoryimpl.SavedListRepositoryImpl import com.paw.key.data.repositoryimpl.WalkSharedResultRepositoryImpl -import com.paw.key.data.repositoryimpl.filter.FilterOptionRepositoryImpl import com.paw.key.data.repositoryimpl.home.HomeRepositoryImpl import com.paw.key.data.repositoryimpl.home.RegionCurrentRepositoryImpl import com.paw.key.data.repositoryimpl.image.ImageRepositoryImpl -import com.paw.key.data.repositoryimpl.posts.PostsRepositoryImpl import com.paw.key.data.repositoryimpl.localstorage.LocalStorageRepositoryImpl import com.paw.key.data.repositoryimpl.login.AuthRepositoryImpl +import com.paw.key.data.repositoryimpl.posts.PostsRepositoryImpl import com.paw.key.data.repositoryimpl.user.UserRepositoryImpl import com.paw.key.data.repositoryimpl.walk.WalkRepositoryImpl import com.paw.key.data.repositoryimpl.walkpreparation.WalkPreparationRepositoryImpl @@ -26,7 +25,6 @@ import com.paw.key.domain.repository.LikeRepository import com.paw.key.domain.repository.RegionRepository import com.paw.key.domain.repository.SavedListRepository import com.paw.key.domain.repository.WalkSharedResultRepository -import com.paw.key.domain.repository.filter.FilterOptionRepository import com.paw.key.domain.repository.home.HomeRepository import com.paw.key.domain.repository.home.RegionCurrentRepository import com.paw.key.domain.repository.image.ImageRepository @@ -107,11 +105,6 @@ interface RepositoryModule { impl: LikeRepositoryImpl ): LikeRepository - @Binds - @Singleton - fun bindFilterOptionRepository( - impl: FilterOptionRepositoryImpl - ) : FilterOptionRepository //게시물 리스트 @Binds diff --git a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt index 1536168c..67348827 100644 --- a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt +++ b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt @@ -4,7 +4,6 @@ import com.paw.key.data.service.ArchivedListService import com.paw.key.data.service.LikeService import com.paw.key.data.service.SavedListService import com.paw.key.data.service.auth.ReissueService -import com.paw.key.data.service.filter.FilterOptionService import com.paw.key.data.service.home.HomeRegionService import com.paw.key.data.service.image.ImageService import com.paw.key.data.service.image.S3Service @@ -63,11 +62,6 @@ object ServiceModule { fun provideLikeService(retrofit: Retrofit): LikeService = retrofit.create() - @Provides - @Singleton - fun provideFilterOptionService(retrofit: Retrofit): FilterOptionService = - retrofit.create() - @Provides @Singleton fun provideLoginService(retrofit: Retrofit): LoginService = diff --git a/app/src/main/java/com/paw/key/domain/repository/login/AuthRepository.kt b/app/src/main/java/com/paw/key/domain/repository/login/AuthRepository.kt index bbf771d4..84f9909b 100644 --- a/app/src/main/java/com/paw/key/domain/repository/login/AuthRepository.kt +++ b/app/src/main/java/com/paw/key/domain/repository/login/AuthRepository.kt @@ -8,4 +8,4 @@ interface AuthRepository { suspend fun signInWithKakao(context: Context): Result suspend fun login(idToken: String, deviceId: String): Result suspend fun loginKakao(idToken: String, deviceId: String): Result -} \ No newline at end of file +} From f7ccd70e2804f5e682ce0a980e1bc8689e806aa1 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Fri, 20 Mar 2026 17:49:19 +0900 Subject: [PATCH 66/80] =?UTF-8?q?feat/#162=20=EA=B2=8C=EC=8B=9C=EB=AC=BC?= =?UTF-8?q?=20=EA=B4=80=EB=A0=A8=20API=20=EB=AA=85=EC=84=B8=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=20=EB=8C=80=EC=9D=91=20=EB=B0=8F=20DTO=20Mapper=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/request/posts/PostsDataRequestDto.kt | 40 +++++++++--- .../request/posts/PostsFilterRequestDto.kt | 26 ++++++-- .../response/posts/PostDetailResponseDto.kt | 54 +++++++++++++--- .../posts/PostsCategoriesResponseDto.kt | 64 +++++++++++++++++++ .../posts/PostsFilterListResponseDto.kt | 51 +++++++++++++++ .../dto/response/posts/PostsResponseDto.kt | 12 +++- .../posts/PostsTop3ReviewResponseDto.kt | 44 +++++++++++++ .../key/data/service/posts/PostsService.kt | 53 +++++++-------- 8 files changed, 287 insertions(+), 57 deletions(-) create mode 100644 app/src/main/java/com/paw/key/data/dto/response/posts/PostsCategoriesResponseDto.kt create mode 100644 app/src/main/java/com/paw/key/data/dto/response/posts/PostsFilterListResponseDto.kt create mode 100644 app/src/main/java/com/paw/key/data/dto/response/posts/PostsTop3ReviewResponseDto.kt diff --git a/app/src/main/java/com/paw/key/data/dto/request/posts/PostsDataRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/posts/PostsDataRequestDto.kt index 8d048fc3..ed67d844 100644 --- a/app/src/main/java/com/paw/key/data/dto/request/posts/PostsDataRequestDto.kt +++ b/app/src/main/java/com/paw/key/data/dto/request/posts/PostsDataRequestDto.kt @@ -1,5 +1,7 @@ package com.paw.key.data.dto.request.posts +import com.paw.key.domain.entity.posts.CategoryOptionEntity +import com.paw.key.domain.entity.posts.PostsInfoEntity import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @@ -14,24 +16,44 @@ data class PostsDataRequestDto( @SerialName("isPublic") val isPublic: Boolean, - @SerialName("selectedOptionsForCategories") - val selectedOptionsForCategories: List, - @SerialName("routeId") - val routeId: Long, + val routeId: Int, @SerialName("routeImageId") - val routeImageId: Long, + val routeImageId: Int, @SerialName("walkImageIds") - val walkImageIds: List + val walkImageIds: List, + + @SerialName("selectedOptionsForCategories") + val selectedOptionsForCategories: List, + + @SerialName("imageUrls") + val imageUrls: List +) + +fun PostsInfoEntity.toDto() = PostsDataRequestDto( + title = title, + description = description, + isPublic = isPublic, + routeId = routeId, + routeImageId = routeImageId, + walkImageIds = walkImageIds, + selectedOptionsForCategories = selectedOptionsForCategories.map { it.toDto() }, + imageUrls = imageUrls ) @Serializable data class CategoryOptionDto( @SerialName("categoryId") - val categoryId: Long, + val categoryId: Int, @SerialName("selectedOptionIds") - val selectedOptionIds: List -) \ No newline at end of file + val selectedOptionIds: List +) + +fun CategoryOptionEntity.toDto() = CategoryOptionDto( + categoryId = categoryId, + selectedOptionIds = selectedOptionIds +) + diff --git a/app/src/main/java/com/paw/key/data/dto/request/posts/PostsFilterRequestDto.kt b/app/src/main/java/com/paw/key/data/dto/request/posts/PostsFilterRequestDto.kt index ff19d158..e5741a2c 100644 --- a/app/src/main/java/com/paw/key/data/dto/request/posts/PostsFilterRequestDto.kt +++ b/app/src/main/java/com/paw/key/data/dto/request/posts/PostsFilterRequestDto.kt @@ -1,22 +1,34 @@ package com.paw.key.data.dto.request.posts +import com.paw.key.domain.entity.posts.FilterSelectedIOptionEntity +import com.paw.key.domain.entity.posts.FilterSelectedItemEntity import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @Serializable data class PostsFilterRequestDto( @SerialName("selectedOptions") - val selectedOptions: List + val selectedOptions: List ) +fun FilterSelectedItemEntity.toDto() = PostsFilterRequestDto( + selectedOptions = selectedOptions.map { it.toDto() } +) + + @Serializable -data class FilterOptionDto( +data class FilterOptionRequestDto( @SerialName("categoryId") - val categoryId: Long, - + val categoryId: Int?, // 카테고리 id @SerialName("durationId") - val durationId: Long, - + val durationId: Int?, // 소요 시간 카테고리 id @SerialName("optionsIds") - val optionsIds: Long + val optionsIds: List // 선택한 옵션 id 리스트 +) + +fun FilterSelectedIOptionEntity.toDto() = FilterOptionRequestDto( + categoryId = categoryId, + durationId = durationId, + optionsIds = optionsIds ) + diff --git a/app/src/main/java/com/paw/key/data/dto/response/posts/PostDetailResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/posts/PostDetailResponseDto.kt index eb2d64bf..3508da5a 100644 --- a/app/src/main/java/com/paw/key/data/dto/response/posts/PostDetailResponseDto.kt +++ b/app/src/main/java/com/paw/key/data/dto/response/posts/PostDetailResponseDto.kt @@ -1,12 +1,16 @@ package com.paw.key.data.dto.response.posts +import com.paw.key.domain.entity.posts.AuthorInfoEntity +import com.paw.key.domain.entity.posts.PostsDetailEntity +import com.paw.key.domain.entity.posts.RouteDisplayEntity +import com.paw.key.domain.entity.posts.WalkImageEntity import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @Serializable data class PostDetailResponseDto( @SerialName("postId") - val postId: Long, + val postId: Int, @SerialName("title") val title: String, @@ -31,27 +35,46 @@ data class PostDetailResponseDto( @SerialName("walkImages") val walkImages: List -) +) { + fun toEntity() = PostsDetailEntity( + postId = postId, + title = title, + description = description, + isPublic = isPublic, + isMine = isMine, + authorInfo = authorInfo.toEntity(), + routeDisplay = routeDisplay.toEntity(), + categoryTagTexts = categoryTagTexts, + walkImages = walkImages.map { it.toEntity() } + ) +} @Serializable data class AuthorInfoDto( @SerialName("authorId") - val authorId: Long, + val authorId: Int, @SerialName("petId") - val petId: Long, + val petId: Int, @SerialName("petName") val petName: String, @SerialName("petProfileImage") val petProfileImage: String -) +) { + fun toEntity() = AuthorInfoEntity( + authorId = authorId, + petId = petId, + petName = petName, + petProfileImage = petProfileImage + ) +} @Serializable data class RouteDisplayDto( @SerialName("routeId") - val routeId: Long, + val routeId: Int, @SerialName("locationText") val locationText: String, @@ -64,13 +87,26 @@ data class RouteDisplayDto( @SerialName("routeImageUrl") val routeImageUrl: String -) +) { + fun toEntity() = RouteDisplayEntity( + routeId = routeId, + locationText = locationText, + dateTimeText = dateTimeText, + metaTagTexts = metaTagTexts, + routeImageUrl = routeImageUrl + ) +} @Serializable data class WalkImageDto( @SerialName("imageId") - val imageId: Long, + val imageId: Int, @SerialName("imageUrl") val imageUrl: String -) \ No newline at end of file +) { + fun toEntity() = WalkImageEntity( + imageId = imageId, + imageUrl = imageUrl + ) +} diff --git a/app/src/main/java/com/paw/key/data/dto/response/posts/PostsCategoriesResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/posts/PostsCategoriesResponseDto.kt new file mode 100644 index 00000000..328c2c35 --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/response/posts/PostsCategoriesResponseDto.kt @@ -0,0 +1,64 @@ +package com.paw.key.data.dto.response.posts + +import com.paw.key.domain.entity.posts.FilterItemEntity +import com.paw.key.domain.entity.posts.FilterOptionEntity +import com.paw.key.domain.entity.posts.PostsCategoryEntity +import com.paw.key.domain.entity.posts.PostsFilterEntity +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable +import kotlin.collections.map + +@Serializable +data class CategoryListResponseDto( + @SerialName("categoryList") + val categoryList: List +) { + fun toEntity() = PostsCategoryEntity( + categoryList = categoryList.map { it.toEntity() } + ) +} + +@Serializable +data class FilterOptionResponseDto( + @SerialName("durationList") + val durationList: List, + @SerialName("categoryList") + val categoryList: List +) { + fun toEntity() = PostsFilterEntity( + durationList = durationList.map { it.toEntity() }, + categoryList = categoryList.map { it.toEntity() } + ) +} + +@Serializable +data class FilterItemDto( + @SerialName("id") + val id: Int, + @SerialName("name") + val name: String, + @SerialName("selectionType") + val selectionType: String, + @SerialName("options") + val options: List +) { + fun toEntity() = FilterItemEntity( + id = id, + name = name, + selectionType = selectionType, + options = options.map { it.toEntity() } + ) +} + +@Serializable +data class FilterOptionDto( + @SerialName("id") + val id: Int, + @SerialName("text") + val text: String +) { + fun toEntity() = FilterOptionEntity( + id = id, + text = text + ) +} diff --git a/app/src/main/java/com/paw/key/data/dto/response/posts/PostsFilterListResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/posts/PostsFilterListResponseDto.kt new file mode 100644 index 00000000..44ab2d5e --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/response/posts/PostsFilterListResponseDto.kt @@ -0,0 +1,51 @@ +package com.paw.key.data.dto.response.posts + +import com.paw.key.domain.entity.posts.PostEntity +import com.paw.key.domain.entity.posts.PostsEntity +import com.paw.key.domain.entity.posts.PostsResultEntity +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class PostsFilterListResponseDto( + @SerialName("posts") + val posts: List, + @SerialName("nextCursor") + val nextCursor: String?, + @SerialName("hasNext") + val hasNext: Boolean +) { + fun toEntity() = PostsEntity( + posts = posts.map { it.toEntity() }, + nextCursor = nextCursor, + hasNext = hasNext + ) +} + +@Serializable +data class PostDto( + @SerialName("postId") + val postId: Int, + @SerialName("regionName") + val regionName: String, + @SerialName("title") + val title: String, + @SerialName("date") + val date: String, + @SerialName("durationMinutes") + val durationMinutes: Int, + @SerialName("isLiked") + val isLiked: Boolean, + @SerialName("imageUrl") + val imageUrl: String? +) { + fun toEntity() = PostEntity( + postId = postId, + regionName = regionName, + title = title, + date = date, + durationMinutes = durationMinutes, + isLiked = isLiked, + imageUrl = imageUrl + ) +} diff --git a/app/src/main/java/com/paw/key/data/dto/response/posts/PostsResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/posts/PostsResponseDto.kt index ca709257..8fa75629 100644 --- a/app/src/main/java/com/paw/key/data/dto/response/posts/PostsResponseDto.kt +++ b/app/src/main/java/com/paw/key/data/dto/response/posts/PostsResponseDto.kt @@ -1,13 +1,19 @@ package com.paw.key.data.dto.response.posts +import com.paw.key.domain.entity.posts.PostsResultEntity import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @Serializable data class PostsResponseDto( @SerialName("postId") - val postId: Long, + val postId: Int, @SerialName("routeId") - val routeId: Long -) + val routeId: Int +) { + fun toEntity() = PostsResultEntity( + postId = postId, + routeId = routeId + ) +} diff --git a/app/src/main/java/com/paw/key/data/dto/response/posts/PostsTop3ReviewResponseDto.kt b/app/src/main/java/com/paw/key/data/dto/response/posts/PostsTop3ReviewResponseDto.kt new file mode 100644 index 00000000..dc2164be --- /dev/null +++ b/app/src/main/java/com/paw/key/data/dto/response/posts/PostsTop3ReviewResponseDto.kt @@ -0,0 +1,44 @@ +package com.paw.key.data.dto.response.posts + +import com.paw.key.domain.entity.posts.PostsTop3Entity +import com.paw.key.domain.entity.posts.ReviewOptionEntity +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class PostsTop3ReviewResponseDto( + @SerialName("totalReviewCount") + val totalReviewCount: Int, + @SerialName("totalSelectionSum") + val totalSelectionSum: Int, + @SerialName("top3ReviewOptions") + val top3ReviewOptions: List +) { + fun toEntity() = PostsTop3Entity( + totalReviewCount = totalReviewCount, + totalSelectionSum = totalSelectionSum, + top3ReviewOptions = top3ReviewOptions.map { it.toEntity() } + ) +} + +@Serializable +data class ReviewOptionDto( + @SerialName("reviewOptionId") + val reviewOptionId: Int, + @SerialName("reviewOptionName") + val reviewOptionName: String, + @SerialName("selectedCount") + val selectedCount: Int, + @SerialName("percentage") + val percentage: Double, + @SerialName("rank") + val rank: Int +) { + fun toEntity() = ReviewOptionEntity( + reviewOptionId = reviewOptionId, + reviewOptionName = reviewOptionName, + selectedCount = selectedCount, + percentage = percentage, + rank = rank + ) +} diff --git a/app/src/main/java/com/paw/key/data/service/posts/PostsService.kt b/app/src/main/java/com/paw/key/data/service/posts/PostsService.kt index eff03b16..23d24691 100644 --- a/app/src/main/java/com/paw/key/data/service/posts/PostsService.kt +++ b/app/src/main/java/com/paw/key/data/service/posts/PostsService.kt @@ -2,13 +2,15 @@ package com.paw.key.data.service.posts import com.paw.key.data.dto.request.posts.PostsDataRequestDto import com.paw.key.data.dto.request.posts.PostsFilterRequestDto -import com.paw.key.data.dto.request.posts.PostsListRequestDto import com.paw.key.data.dto.response.BaseResponse +import com.paw.key.data.dto.response.posts.CategoryListResponseDto +import com.paw.key.data.dto.response.posts.FilterOptionResponseDto import com.paw.key.data.dto.response.posts.PostDetailResponseDto +import com.paw.key.data.dto.response.posts.PostsFilterListResponseDto import com.paw.key.data.dto.response.posts.PostsResponseDto +import com.paw.key.data.dto.response.posts.PostsTop3ReviewResponseDto import retrofit2.http.Body import retrofit2.http.GET -import retrofit2.http.PATCH import retrofit2.http.POST import retrofit2.http.Path import retrofit2.http.Query @@ -20,10 +22,20 @@ interface PostsService { @Body request: PostsDataRequestDto ): BaseResponse - @POST("posts/{postId}/likes") - suspend fun postLike( + // Todo : 게시물 수정, 삭제 3스 때.. + + @GET("posts/categories") + suspend fun getCategories(): BaseResponse // 게시물 작성할 때 필터링 카테고리 조회 + + @GET("posts/{postId}") + suspend fun getPostsDetail( @Path("postId") postId: Int - ): BaseResponse + ): BaseResponse + + @GET("posts/{routeId}/reviews/top3") + suspend fun getTop3Reviews( + @Path("routeId") routeId: Int + ): BaseResponse @POST("posts/filter") suspend fun getPostsFilter( @@ -31,30 +43,13 @@ interface PostsService { @Query("cursor") cursor: String? = null, @Query("size") size: Int = 10, @Body request: PostsFilterRequestDto - ): BaseResponse + ): BaseResponse - @GET("posts/{postId}") - suspend fun getPosts( - @Path("postId") postId: Int - ): BaseResponse + @GET("posts/filter") + suspend fun getCategoriesFilter(): BaseResponse // 커뮤니티 화면에서 필터링 카테고리 조회 - @PATCH("posts/{postId}") - suspend fun patchPosts( + @POST("posts/{postId}/likes") + suspend fun postLike( @Path("postId") postId: Int - ): BaseResponse - - @GET("posts/{routeId}/reviews/top") - suspend fun getTopReviews( - @Path("routeId") routeId: Int - ): BaseResponse - - @GET("posts/categories") - suspend fun getCategories(): BaseResponse - - @GET("posts/categories/filter") - suspend fun getCategoriesFilter( - @Body request: PostsListRequestDto - ): BaseResponse - - -} \ No newline at end of file + ): BaseResponse +} From 74f75391846a78e13d3740e8af68f140ff0bb21c Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Fri, 20 Mar 2026 17:49:47 +0900 Subject: [PATCH 67/80] =?UTF-8?q?feat:=20=EA=B2=8C=EC=8B=9C=EB=AC=BC=20?= =?UTF-8?q?=EB=93=B1=EB=A1=9D,=20=EC=83=81=EC=84=B8=20=EC=A1=B0=ED=9A=8C,?= =?UTF-8?q?=20=ED=95=84=ED=84=B0=EB=A7=81=20=EB=B0=8F=20=EC=A2=8B=EC=95=84?= =?UTF-8?q?=EC=9A=94=20=EA=B8=B0=EB=8A=A5=20Repository=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84=20=EB=B0=8F=20Entity=20=EC=A0=95=EC=9D=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../posts/PostsRepositoryImpl.kt | 55 +++++++++++++++++-- .../domain/entity/posts/PostsDetailEntity.kt | 33 +++++++++++ .../key/domain/entity/posts/PostsEntity.kt | 14 ++++- .../domain/entity/posts/PostsFilterEntity.kt | 34 ++++++++++++ .../domain/entity/posts/PostsInfoEntity.kt | 22 ++++++++ .../domain/entity/posts/PostsTop3Entity.kt | 15 +++++ .../repository/posts/PostsRepository.kt | 28 +++++++++- 7 files changed, 192 insertions(+), 9 deletions(-) create mode 100644 app/src/main/java/com/paw/key/domain/entity/posts/PostsDetailEntity.kt create mode 100644 app/src/main/java/com/paw/key/domain/entity/posts/PostsFilterEntity.kt create mode 100644 app/src/main/java/com/paw/key/domain/entity/posts/PostsInfoEntity.kt create mode 100644 app/src/main/java/com/paw/key/domain/entity/posts/PostsTop3Entity.kt diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/posts/PostsRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/posts/PostsRepositoryImpl.kt index d0b153e8..6d657403 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/posts/PostsRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/posts/PostsRepositoryImpl.kt @@ -1,17 +1,60 @@ package com.paw.key.data.repositoryimpl.posts -import com.paw.key.data.dto.request.posts.PostsListRequestDto + +import com.paw.key.core.util.suspendRunCatching +import com.paw.key.data.dto.request.posts.toDto import com.paw.key.data.remote.datasource.posts.PostsDataSource +import com.paw.key.domain.entity.posts.FilterSelectedItemEntity +import com.paw.key.domain.entity.posts.PostsCategoryEntity +import com.paw.key.domain.entity.posts.PostsDetailEntity import com.paw.key.domain.entity.posts.PostsEntity +import com.paw.key.domain.entity.posts.PostsFilterEntity +import com.paw.key.domain.entity.posts.PostsInfoEntity +import com.paw.key.domain.entity.posts.PostsResultEntity +import com.paw.key.domain.entity.posts.PostsTop3Entity import com.paw.key.domain.repository.posts.PostsRepository import javax.inject.Inject class PostsRepositoryImpl @Inject constructor( private val dataSource: PostsDataSource, ) : PostsRepository { - override suspend fun postList(userId: Int, request: PostsListRequestDto) - : Result = runCatching { - val response = dataSource.postList(userId, request) - throw Exception("Data is null") + override suspend fun postPosts( + postsInfo: PostsInfoEntity + ): Result = suspendRunCatching{ + dataSource.postPosts(postsInfo.toDto()).data.toEntity() + } + + override suspend fun getPostsDetail(postId: Int): Result = suspendRunCatching { + dataSource.getPostsDetail(postId).data.toEntity() + } + + override suspend fun getPostsFilter( + sortBy: String, + cursor: String?, + size: Int, + postsFilter: FilterSelectedItemEntity + ): Result = suspendRunCatching { + dataSource.getPostsFilter( + sortBy = sortBy, + cursor = cursor, + size = size, + request = postsFilter.toDto() + ).data.toEntity() + } + + override suspend fun getCategoriesFilter(): Result = suspendRunCatching { + dataSource.getCategoriesFilter().data.toEntity() + } + + override suspend fun postLike(postId: Int): Result = suspendRunCatching { + dataSource.postLike(postId).data + } + + override suspend fun getTop3Reviews(routeId: Int): Result = suspendRunCatching { + dataSource.getTop3Reviews(routeId).data.toEntity() + } + + override suspend fun getCategories(): Result = suspendRunCatching { + dataSource.getCategories().data.toEntity() } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/domain/entity/posts/PostsDetailEntity.kt b/app/src/main/java/com/paw/key/domain/entity/posts/PostsDetailEntity.kt new file mode 100644 index 00000000..d24c7dfe --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/entity/posts/PostsDetailEntity.kt @@ -0,0 +1,33 @@ +package com.paw.key.domain.entity.posts + +data class PostsDetailEntity( + val postId: Int, + val title: String, + val description: String, + val isPublic: Boolean, + val isMine: Boolean, + val authorInfo: AuthorInfoEntity, + val routeDisplay: RouteDisplayEntity, + val categoryTagTexts: List, + val walkImages: List +) + +data class AuthorInfoEntity( + val authorId: Int, + val petId: Int, + val petName: String, + val petProfileImage: String +) + +data class RouteDisplayEntity( + val routeId: Int, + val locationText: String, + val dateTimeText: String, + val metaTagTexts: List, + val routeImageUrl: String +) + +data class WalkImageEntity( + val imageId: Int, + val imageUrl: String +) diff --git a/app/src/main/java/com/paw/key/domain/entity/posts/PostsEntity.kt b/app/src/main/java/com/paw/key/domain/entity/posts/PostsEntity.kt index b5698fe5..ab019057 100644 --- a/app/src/main/java/com/paw/key/domain/entity/posts/PostsEntity.kt +++ b/app/src/main/java/com/paw/key/domain/entity/posts/PostsEntity.kt @@ -1,5 +1,17 @@ package com.paw.key.domain.entity.posts data class PostsEntity( - val posts: List + val posts: List, + val nextCursor: String?, + val hasNext: Boolean +) + +data class PostEntity( + val postId: Int, + val regionName: String, + val title: String, + val date: String, + val durationMinutes: Int, + val isLiked: Boolean, + val imageUrl: String?, ) diff --git a/app/src/main/java/com/paw/key/domain/entity/posts/PostsFilterEntity.kt b/app/src/main/java/com/paw/key/domain/entity/posts/PostsFilterEntity.kt new file mode 100644 index 00000000..c93e926e --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/entity/posts/PostsFilterEntity.kt @@ -0,0 +1,34 @@ +package com.paw.key.domain.entity.posts + +data class PostsCategoryEntity( + val categoryList: List +) + +data class PostsFilterEntity( + val durationList: List, + val categoryList: List +) + +data class FilterItemEntity( + val id: Int, + val name: String, + val selectionType: String, + val options: List +) + +data class FilterOptionEntity( + val id: Int, + val text: String +) + +data class FilterSelectedItemEntity( + val selectedOptions: List +) { + +} + +data class FilterSelectedIOptionEntity( + val durationId: Int? = null, + val categoryId: Int? = null, + val optionsIds: List +) diff --git a/app/src/main/java/com/paw/key/domain/entity/posts/PostsInfoEntity.kt b/app/src/main/java/com/paw/key/domain/entity/posts/PostsInfoEntity.kt new file mode 100644 index 00000000..fa300ff0 --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/entity/posts/PostsInfoEntity.kt @@ -0,0 +1,22 @@ +package com.paw.key.domain.entity.posts + +data class PostsInfoEntity( + val title: String, + val description: String, + val isPublic: Boolean, + val routeId: Int, + val routeImageId: Int, + val walkImageIds: List, + val selectedOptionsForCategories: List, + val imageUrls: List +) + +data class CategoryOptionEntity( + val categoryId: Int, + val selectedOptionIds: List +) + +data class PostsResultEntity( + val postId: Int, + val routeId: Int, +) diff --git a/app/src/main/java/com/paw/key/domain/entity/posts/PostsTop3Entity.kt b/app/src/main/java/com/paw/key/domain/entity/posts/PostsTop3Entity.kt new file mode 100644 index 00000000..4f1055d4 --- /dev/null +++ b/app/src/main/java/com/paw/key/domain/entity/posts/PostsTop3Entity.kt @@ -0,0 +1,15 @@ +package com.paw.key.domain.entity.posts + +data class PostsTop3Entity( + val totalReviewCount: Int, + val totalSelectionSum: Int, + val top3ReviewOptions: List +) + +data class ReviewOptionEntity( + val reviewOptionId: Int, + val reviewOptionName: String, + val selectedCount: Int, + val percentage: Double, + val rank: Int +) diff --git a/app/src/main/java/com/paw/key/domain/repository/posts/PostsRepository.kt b/app/src/main/java/com/paw/key/domain/repository/posts/PostsRepository.kt index 274e19b9..aa2c7265 100644 --- a/app/src/main/java/com/paw/key/domain/repository/posts/PostsRepository.kt +++ b/app/src/main/java/com/paw/key/domain/repository/posts/PostsRepository.kt @@ -1,8 +1,32 @@ package com.paw.key.domain.repository.posts -import com.paw.key.data.dto.request.posts.PostsListRequestDto +import com.paw.key.domain.entity.posts.FilterSelectedItemEntity +import com.paw.key.domain.entity.posts.PostsCategoryEntity +import com.paw.key.domain.entity.posts.PostsDetailEntity import com.paw.key.domain.entity.posts.PostsEntity +import com.paw.key.domain.entity.posts.PostsFilterEntity +import com.paw.key.domain.entity.posts.PostsInfoEntity +import com.paw.key.domain.entity.posts.PostsResultEntity +import com.paw.key.domain.entity.posts.PostsTop3Entity interface PostsRepository { - suspend fun postList(userId: Int, request: PostsListRequestDto): Result + suspend fun postPosts(postsInfo: PostsInfoEntity): Result // 게시물 등록 + + suspend fun getPostsDetail(postId: Int): Result // 상세 조회 + + suspend fun getPostsFilter( // route 리스트 조회 + sortBy: String = "latest", // popular + cursor: String? = null, + size: Int = 10, + postsFilter : FilterSelectedItemEntity + ): Result + + /** 커뮤니티 화면에서 필터링 카테고리 조회 */ + suspend fun getCategoriesFilter(): Result + + suspend fun postLike(postId: Int): Result + + suspend fun getTop3Reviews(routeId: Int): Result + + suspend fun getCategories(): Result // 사용자가 게시물 작성할 때 사용 } From 1122998d9c02c30f961fc9de030e076149fa25e1 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Fri, 20 Mar 2026 17:49:56 +0900 Subject: [PATCH 68/80] =?UTF-8?q?feat:=20=EB=A1=9C=EC=BB=AC=20=EC=A0=80?= =?UTF-8?q?=EC=9E=A5=EC=86=8C=20=EB=82=B4=20=ED=8E=AB=20=EC=9D=B4=EB=A6=84?= =?UTF-8?q?=20=EC=A0=80=EC=9E=A5=20=EB=B0=8F=20=EC=A1=B0=ED=9A=8C=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../localstorage/LocalStorageRepositoryImpl.kt | 16 +++++++++++++++- .../localstorage/LocalStorageRepository.kt | 5 ++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/repositoryimpl/localstorage/LocalStorageRepositoryImpl.kt b/app/src/main/java/com/paw/key/data/repositoryimpl/localstorage/LocalStorageRepositoryImpl.kt index bfa60f3c..5b0a7395 100644 --- a/app/src/main/java/com/paw/key/data/repositoryimpl/localstorage/LocalStorageRepositoryImpl.kt +++ b/app/src/main/java/com/paw/key/data/repositoryimpl/localstorage/LocalStorageRepositoryImpl.kt @@ -119,6 +119,17 @@ class LocalStorageRepositoryImpl @Inject constructor( return sharedPreferences.getInt(PET_ID, -1) } + override suspend fun savePetName(petName: String) { + sharedPreferences.edit().apply { + putString(PET_NAME, petName) + apply() + } + } + + override suspend fun getPetName(): String { + return sharedPreferences.getString(PET_NAME, "").orEmpty() + } + override suspend fun saveDeviceId(deviceId: String) { sharedPreferences.edit().apply { putString(DEVICE_ID, deviceId) @@ -148,6 +159,8 @@ class LocalStorageRepositoryImpl @Inject constructor( remove(DEVICE_ID) remove(ACCESS_TOKEN) remove(REFRESH_TOKEN) + remove(USER_PROVIDER) + remove(PET_NAME) apply() } } @@ -160,5 +173,6 @@ class LocalStorageRepositoryImpl @Inject constructor( private const val USER_ID = "user_id" private const val PET_ID = "pet_id" private const val USER_PROVIDER = "user_provider" + private const val PET_NAME = "pet_name" } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/domain/repository/localstorage/LocalStorageRepository.kt b/app/src/main/java/com/paw/key/domain/repository/localstorage/LocalStorageRepository.kt index 664355cf..90dceab8 100644 --- a/app/src/main/java/com/paw/key/domain/repository/localstorage/LocalStorageRepository.kt +++ b/app/src/main/java/com/paw/key/domain/repository/localstorage/LocalStorageRepository.kt @@ -16,6 +16,9 @@ interface LocalStorageRepository { // 펫 정보 관련 suspend fun savePetId(petId: Int) suspend fun getPetId(): Int + suspend fun savePetName(petName: String) + suspend fun getPetName(): String + // 기기 정보 관련 suspend fun saveDeviceId(deviceId: String) @@ -23,4 +26,4 @@ interface LocalStorageRepository { // 전체 초기화 (로그아웃/탈퇴 시) suspend fun clearInfo() -} \ No newline at end of file +} From 6e17246ca346f3ff67dc9a6f253b80805a376cd5 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Fri, 20 Mar 2026 17:50:14 +0900 Subject: [PATCH 69/80] =?UTF-8?q?feat:=20PostsDataSource=20=EB=82=B4=20?= =?UTF-8?q?=EA=B2=8C=EC=8B=9C=EA=B8=80=20=EC=9E=91=EC=84=B1,=20=EC=83=81?= =?UTF-8?q?=EC=84=B8=20=EC=A1=B0=ED=9A=8C,=20=ED=95=84=ED=84=B0=EB=A7=81?= =?UTF-8?q?=20=EB=B0=8F=20=EC=A2=8B=EC=95=84=EC=9A=94=20API=20=EC=97=B0?= =?UTF-8?q?=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datasource/posts/PostsDataSource.kt | 30 +++++++++++++++---- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/posts/PostsDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/posts/PostsDataSource.kt index 211456d0..05574777 100644 --- a/app/src/main/java/com/paw/key/data/remote/datasource/posts/PostsDataSource.kt +++ b/app/src/main/java/com/paw/key/data/remote/datasource/posts/PostsDataSource.kt @@ -1,14 +1,34 @@ package com.paw.key.data.remote.datasource.posts -import com.paw.key.data.dto.request.posts.PostsListRequestDto +import com.paw.key.data.dto.request.posts.PostsDataRequestDto +import com.paw.key.data.dto.request.posts.PostsFilterRequestDto import com.paw.key.data.service.posts.PostsService import javax.inject.Inject class PostsDataSource @Inject constructor( private val service: PostsService ) { - suspend fun postList(userId: Int, request: PostsListRequestDto) = - { } + suspend fun postPosts(request: PostsDataRequestDto) = service.postPosts(request) - suspend fun getAllPosts(userId: Int) = {} -} \ No newline at end of file + suspend fun getCategories() = service.getCategories() + + suspend fun getPostsDetail(postId: Int) = service.getPostsDetail(postId) + + suspend fun getTop3Reviews(routeId: Int) = service.getTop3Reviews(routeId) + + suspend fun getPostsFilter( + sortBy: String = "latest", + cursor: String? = null, + size: Int = 10, + request: PostsFilterRequestDto + ) = service.getPostsFilter( + sortBy = sortBy, + cursor = cursor, + size = size, + request = request + ) + + suspend fun getCategoriesFilter() = service.getCategoriesFilter() + + suspend fun postLike(postId: Int) = service.postLike(postId) +} From abc63b6588cb27f79f2af063e5dbc277720625a0 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Fri, 20 Mar 2026 17:51:05 +0900 Subject: [PATCH 70/80] =?UTF-8?q?feat:=20=ED=99=88=20=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EB=B0=98=EB=A0=A4=EB=8F=99=EB=AC=BC=20=EC=9D=B4=EB=A6=84=20?= =?UTF-8?q?=EB=B6=88=EB=9F=AC=EC=98=A4=EA=B8=B0=20=EB=B0=8F=20=EC=82=B0?= =?UTF-8?q?=EC=B1=85=20=EA=B2=BD=EB=A1=9C=20UI=20=EB=AA=A8=EB=8D=B8=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `WalkingRouteUiModel`에서 `routeId`를 제거하고 `postId`로 식별자 통합 - `WalkingRouteUiModel`에 `PostEntity` 변환 확장 함수 추가 및 `imageUrl` 널 허용 처리 - `HomeViewModel`에 `LocalStorageRepository`를 주입하여 반려동물 이름(`petName`) 조회 기능 구현 - `HomeScreen` 진입 시 `fetchPetName` 및 홈 정보 API 호출 로직 추가 - `HomeEmptyRoute` 컴포넌트에 화면 크기에 따른 이미지 대응 및 프리뷰 추가 - `HomeState`에 `petName` 필드 추가 및 `@Immutable` 어노테이션 적용으로 최적화 --- .../paw/key/core/model/WalkingRouteUiModel.kt | 19 +++++++--- .../key/presentation/ui/home/HomeScreen.kt | 17 +++++---- .../ui/home/component/HomeEmptyRoute.kt | 35 +++++++++++++++++-- .../ui/home/state/HomeContract.kt | 5 ++- .../ui/home/viewmodel/HomeViewModel.kt | 15 +++++++- 5 files changed, 75 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/com/paw/key/core/model/WalkingRouteUiModel.kt b/app/src/main/java/com/paw/key/core/model/WalkingRouteUiModel.kt index 05b5911d..0e271996 100644 --- a/app/src/main/java/com/paw/key/core/model/WalkingRouteUiModel.kt +++ b/app/src/main/java/com/paw/key/core/model/WalkingRouteUiModel.kt @@ -1,19 +1,19 @@ package com.paw.key.core.model +import com.paw.key.domain.entity.posts.PostEntity + data class WalkingRouteUiModel( - val routeId: Int, val postId: Int, val regionName: String, val title: String, val date: String, val duration: Int, val isLiked: Boolean, - val imageUrl: String + val imageUrl: String? ) { companion object { val Fake = listOf( WalkingRouteUiModel( - routeId = 1, postId = 1, regionName = "강남구 역삼동", title = "강남구 역삼동 산책", @@ -23,7 +23,6 @@ data class WalkingRouteUiModel( imageUrl = "" ), WalkingRouteUiModel( - routeId = 2, postId = 2, regionName = "강남구 역삼동", title = "강남구 역삼동 산책", @@ -34,4 +33,14 @@ data class WalkingRouteUiModel( ), ) } -} \ No newline at end of file +} + +fun PostEntity.toUiModel() = WalkingRouteUiModel( + postId = postId, + regionName = regionName, + title = title, + date = date, + duration = durationMinutes, + isLiked = isLiked, + imageUrl = imageUrl, +) diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt index b0fde380..f8a8641e 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt @@ -16,6 +16,7 @@ import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -45,12 +46,14 @@ fun HomeRoute( ) { val state by viewModel.state.collectAsStateWithLifecycle() - /*LaunchedEffect(Unit) { + LaunchedEffect(Unit) { + viewModel.fetchPetName() viewModel.fetchHomeInfo() viewModel.fetchHomeWeather() + // Todo: 서버 부담이 있어 추후 변경하고 호출할 예정 //viewModel.fetchHomeRoute() - }*/ + } when (val uiState = state) { is UiState.Loading -> { @@ -100,7 +103,7 @@ private fun HomeScreen( Spacer(modifier = Modifier.height(24.dp)) HomeStartWalkingRow( - petName = "보리", + petName = state.petName, onClick = navigateToCourse ) @@ -125,13 +128,13 @@ private fun HomeScreen( ) { itemsIndexed( items = state.walkingPopularData, - key = { _, item -> item.routeId } + key = { _, item -> item.postId } ) { _, item -> RouteItem( routeTitle = item.title, routeTime = item.duration.toString(), routeDate = item.date, - routeImage = item.imageUrl, + routeImage = item.imageUrl!!, location = item.regionName, onClick = {}, onClickHeart = {}, @@ -162,13 +165,13 @@ private fun HomeScreen( ) { itemsIndexed( items = state.walkingRecommendedData, - key = { _, item -> item.routeId } + key = { _, item -> item.postId } ) { _, item -> RouteItem( routeTitle = item.title, routeTime = item.duration.toString(), routeDate = item.date, - routeImage = item.imageUrl, + routeImage = item.imageUrl!!, location = item.regionName, onClick = {}, onClickHeart = {}, diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt b/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt index 2f8d421d..fac39512 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt @@ -3,13 +3,21 @@ package com.paw.key.presentation.ui.home.component import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.size import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.platform.LocalConfiguration +import androidx.compose.ui.platform.LocalWindowInfo import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp import com.paw.key.R import com.paw.key.core.designsystem.theme.PawKeyTheme @@ -17,6 +25,15 @@ import com.paw.key.core.designsystem.theme.PawKeyTheme fun HomeEmptyRoute( modifier: Modifier = Modifier ) { + val configuration = LocalWindowInfo.current.containerSize + val screenWidthDp = configuration.width + + val emptyImageSize = if (screenWidthDp < 600) { + 150.dp + } else { + 250.dp + } + Column( modifier = modifier.fillMaxWidth(), verticalArrangement = Arrangement.Center, @@ -24,8 +41,14 @@ fun HomeEmptyRoute( ) { Image( painter = painterResource(R.drawable.img_home_empty), - contentDescription = null + contentDescription = null, + contentScale = ContentScale.Fit, + modifier = Modifier + .size(emptyImageSize) ) + + Spacer(modifier = Modifier.height(16.dp)) + Text( text = "곧 추천 루트가 채워질 예정이에요\n추후에 인기루트를 확인하실 수 있어요!", color = PawKeyTheme.colors.defaultDark, @@ -33,4 +56,12 @@ fun HomeEmptyRoute( textAlign = TextAlign.Center ) } -} \ No newline at end of file +} + +@Preview +@Composable +private fun HomeEmptyRoutePreview() { + PawKeyTheme { + HomeEmptyRoute() + } +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/state/HomeContract.kt b/app/src/main/java/com/paw/key/presentation/ui/home/state/HomeContract.kt index 39c9bb0e..0b39ebc5 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/state/HomeContract.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/state/HomeContract.kt @@ -1,16 +1,19 @@ package com.paw.key.presentation.ui.home.state +import androidx.compose.runtime.Immutable import com.paw.key.core.model.WalkingRouteUiModel import com.paw.key.presentation.ui.home.model.HomeWeatherModel import com.paw.key.presentation.ui.home.model.WalkingInfo import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf +@Immutable data class HomeState( val walkingPopularData : ImmutableList = persistentListOf(), val walkingRecommendedData: ImmutableList = persistentListOf(), val walkingInfo: WalkingInfo = WalkingInfo(), - val homeInfo: HomeWeatherModel = HomeWeatherModel() + val homeInfo: HomeWeatherModel = HomeWeatherModel(), + val petName: String = "" ) sealed interface HomeSideEffect { diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/viewmodel/HomeViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/home/viewmodel/HomeViewModel.kt index ab64faef..2abb8c65 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/viewmodel/HomeViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/viewmodel/HomeViewModel.kt @@ -5,6 +5,7 @@ import androidx.lifecycle.viewModelScope import com.paw.key.core.extension.updateSuccess import com.paw.key.core.util.UiState import com.paw.key.domain.repository.home.HomeRepository +import com.paw.key.domain.repository.localstorage.LocalStorageRepository import com.paw.key.presentation.ui.home.model.toUiModel import com.paw.key.presentation.ui.home.state.HomeSideEffect import com.paw.key.presentation.ui.home.state.HomeState @@ -20,7 +21,8 @@ import javax.inject.Inject @HiltViewModel class HomeViewModel @Inject constructor( - private val repository: HomeRepository + private val repository: HomeRepository, + private val localStorageRepository: LocalStorageRepository ): ViewModel() { private val _state = MutableStateFlow>(UiState.Loading) val state = _state.asStateFlow() @@ -42,6 +44,17 @@ class HomeViewModel @Inject constructor( } } + fun fetchPetName() { + viewModelScope.launch { + val petName = localStorageRepository.getPetName() + _state.updateSuccess { + it.copy( + petName = petName + ) + } + } + } + fun fetchHomeWeather() { viewModelScope.launch { repository.getHomeWeather() From d154ece9bf154793950077a466a0021fdf4a355d Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Fri, 20 Mar 2026 17:51:23 +0900 Subject: [PATCH 71/80] =?UTF-8?q?feat:=20=EC=BB=A4=EB=AE=A4=EB=8B=88?= =?UTF-8?q?=ED=8B=B0=20=EA=B2=8C=EC=8B=9C=EA=B8=80=20=ED=95=84=ED=84=B0=20?= =?UTF-8?q?=EB=B0=8F=20=EC=A0=95=EB=A0=AC=20=EA=B8=B0=EB=8A=A5=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `SortedType` 내 불필요한 열거형 제거 및 정렬 기준 수정 (최신순, 인기순) - `FilterScreen` 및 `FilterCategorySection` 구현을 통해 동적 필터 카테고리 렌더링 지원 - `CommunityViewModel` 내 게시글 목록 조회(`fetchPosts`) 및 필터 목록 조회(`fetchPostsFilter`) 로직 추가 - 필터 선택 상태 관리를 위한 `CommunityState` 고도화 (단일/다중 선택 로직 및 Entity 변환 함수 추가) - 게시글 목록 페이징 처리를 위한 `cursor` 기반 로드 및 `loadMore` 함수 구현 - `CommunityScreen` 내 실데이터 기반 필터 UI 연결 및 필터 적용 로직 연동 --- .../ui/community/CommunityContract.kt | 65 +++++--- .../ui/community/CommunityScreen.kt | 13 +- .../ui/community/CommunityViewModel.kt | 84 ++++++++--- .../ui/community/component/FilterScreen.kt | 141 ++++++++---------- .../ui/community/model/FilterUiModel.kt | 54 +++++++ .../ui/community/model/SortedType.kt | 7 +- 6 files changed, 231 insertions(+), 133 deletions(-) create mode 100644 app/src/main/java/com/paw/key/presentation/ui/community/model/FilterUiModel.kt diff --git a/app/src/main/java/com/paw/key/presentation/ui/community/CommunityContract.kt b/app/src/main/java/com/paw/key/presentation/ui/community/CommunityContract.kt index e65a3e07..d098b0fa 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/community/CommunityContract.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/community/CommunityContract.kt @@ -1,39 +1,60 @@ package com.paw.key.presentation.ui.community import com.paw.key.core.model.WalkingRouteUiModel +import com.paw.key.domain.entity.posts.FilterSelectedItemEntity +import com.paw.key.presentation.ui.community.model.FilterCategoryUiModel +import com.paw.key.presentation.ui.community.model.FilterSelectedUiModel +import com.paw.key.presentation.ui.community.model.PostsFilterUiModel +import com.paw.key.presentation.ui.community.model.SelectionType import com.paw.key.presentation.ui.community.model.SortedType -import com.paw.key.presentation.ui.course.walkreview.model.WalkReviewFilterModel -import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.PersistentList +import kotlinx.collections.immutable.PersistentMap import kotlinx.collections.immutable.persistentListOf +import kotlinx.collections.immutable.persistentMapOf data class CommunityState( - val filterList: ImmutableList = persistentListOf(), - val communityRouteList: ImmutableList = persistentListOf(), + val communityRouteList: PersistentList = persistentListOf(), val selectedSortedType: SortedType = SortedType.LATEST, - - val communityFilterModel: WalkReviewFilterModel = WalkReviewFilterModel(), - val communitySelectedFilterData: PersistentList = persistentListOf(), + val filterUiModel: PostsFilterUiModel = PostsFilterUiModel(), // 게시물 조회 시 사용하는 필터-스크린용 + val selectedOptionIds: PersistentMap> = persistentMapOf(), // 사용자가 필터 선택 시 + val nextCursor: String? = null, + val hasNext: Boolean = false ) { - fun getSingleFilterSelection(categoryList: List): String { - return communitySelectedFilterData.firstOrNull { categoryList.contains(it) }.orEmpty() + fun getSelectedOptionIds(category: FilterCategoryUiModel): PersistentList { + return selectedOptionIds[category.id] ?: persistentListOf() } - fun getUpdatedFilterList( - selectedItem: String, - categoryList: List, - isSingleSelect: Boolean - ): PersistentList { - return if (isSingleSelect) { - communitySelectedFilterData - .removeAll(categoryList) - .add(selectedItem) + fun getUpdatedOptionIds( + optionId: Int, + category: FilterCategoryUiModel + ): PersistentMap> { + return if (category.selectionType == SelectionType.SINGLE) { + selectedOptionIds.put(category.id, persistentListOf(optionId)) } else { - if (communitySelectedFilterData.contains(selectedItem)) { - communitySelectedFilterData.remove(selectedItem) + val current = selectedOptionIds[category.id] ?: persistentListOf() + val updated = if (current.contains(optionId)) { + current.remove(optionId) + } else { + current.add(optionId) + } + if (updated.isEmpty()) { + selectedOptionIds.remove(category.id) } else { - communitySelectedFilterData.add(selectedItem) + selectedOptionIds.put(category.id, updated) } } } -} \ No newline at end of file + + fun toFilterEntity(): FilterSelectedItemEntity { + val options = selectedOptionIds.map { (categoryId, optionIds) -> + val isDuration = filterUiModel.durationList.any { it.id == categoryId } + + FilterSelectedUiModel( + durationId = if (isDuration) categoryId else null, + categoryId = if (!isDuration) categoryId else null, + optionsIds = optionIds + ).toEntity() + } + return FilterSelectedItemEntity(selectedOptions = options) + } +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/community/CommunityScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/community/CommunityScreen.kt index f5b92348..c3c4ee62 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/community/CommunityScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/community/CommunityScreen.kt @@ -41,7 +41,6 @@ import com.paw.key.core.designsystem.component.TopBar import com.paw.key.core.designsystem.component.routeitem.RouteItem import com.paw.key.core.designsystem.theme.PawKeyTheme import com.paw.key.core.extension.noRippleClickable -import com.paw.key.core.model.WalkingRouteUiModel import com.paw.key.presentation.ui.community.component.CommunityTopImageHolder import com.paw.key.presentation.ui.community.component.FilterScreen import com.paw.key.presentation.ui.community.model.SortedType @@ -73,7 +72,7 @@ fun CommunityRoute( // 루트 추천 onFilterClick = viewModel::onFilterClick, onCompleted = { isFilterSheetVisible = false - viewModel.postFilter() + viewModel.fetchPosts() }, onBackClick = { isFilterSheetVisible = false }, onClickSuffix = { @@ -95,9 +94,7 @@ fun CommunityScreen( state: CommunityState, onShowFilterSheet: () -> Unit = {}, ) { - // Todo: 서버 내용으로 수정 - val filterList = listOf( - "산책 소요 시간", "혼잡도", "강아지 교류 빈도", "안전") + val filterList = state.filterUiModel.allCategories.map { it.name }.toImmutableList() var selectedFilters by remember { mutableStateOf(setOf()) } var isSortMenuExpanded by remember { mutableStateOf(false) } @@ -265,7 +262,7 @@ fun CommunityScreen( routeTime = state.communityRouteList[it].duration.toString(), routeDate = state.communityRouteList[it].date, location = state.communityRouteList[it].regionName, - routeImage = state.communityRouteList[it].imageUrl, + routeImage = state.communityRouteList[it].imageUrl!!, onClickHeart = {}, onClick = {} ) @@ -282,7 +279,7 @@ private fun CommunityScreenPreview() { PawKeyTheme { CommunityScreen( paddingValues = PaddingValues(), - state = CommunityState(communityRouteList = WalkingRouteUiModel.Fake.toImmutableList()) + state = CommunityState() ) } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/community/CommunityViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/community/CommunityViewModel.kt index 04606734..f20cc419 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/community/CommunityViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/community/CommunityViewModel.kt @@ -1,43 +1,93 @@ package com.paw.key.presentation.ui.community import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import com.paw.key.core.model.toUiModel +import com.paw.key.domain.repository.posts.PostsRepository +import com.paw.key.presentation.ui.community.model.FilterCategoryUiModel +import com.paw.key.presentation.ui.community.model.SortedType +import com.paw.key.presentation.ui.community.model.toUiModel import dagger.hilt.android.lifecycle.HiltViewModel -import kotlinx.collections.immutable.persistentListOf +import kotlinx.collections.immutable.persistentMapOf +import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.flow.update +import kotlinx.coroutines.launch +import timber.log.Timber import javax.inject.Inject @HiltViewModel class CommunityViewModel @Inject constructor( - + private val postsRepository: PostsRepository ) : ViewModel() { private val _state = MutableStateFlow(CommunityState()) val state = _state.asStateFlow() - fun onFilterClick( - item: String, - categoryList: List, - isSingle: Boolean + init { + fetchPostsFilter() + } + + fun fetchPosts( + cursor: String? = null ) { - val newFilterList = _state.value.getUpdatedFilterList(item, categoryList, isSingle) + viewModelScope.launch { + postsRepository.getPostsFilter( + sortBy = _state.value.selectedSortedType.name.lowercase(), + cursor = cursor, + size = 10, + postsFilter = _state.value.toFilterEntity() + ).onSuccess { result -> + _state.update { state -> + val newList = if (cursor == null) { + result.posts.map { it.toUiModel() }.toPersistentList() + } else { + (state.communityRouteList + result.posts.map { it.toUiModel() }).toPersistentList() + } + state.copy( + communityRouteList = newList, + nextCursor = result.nextCursor, + hasNext = result.hasNext + ) + } + }.onFailure(Timber::e) + } + } - _state.update { - it.copy( - communitySelectedFilterData = newFilterList - ) + + private fun fetchPostsFilter() { + viewModelScope.launch { + postsRepository.getCategoriesFilter() + .onSuccess { result -> + _state.update { + it.copy( + filterUiModel = result.toUiModel() + ) + } + } + .onFailure(Timber::e) } } - fun onRefreshFilter() { + + fun onFilterClick(optionId: Int, category: FilterCategoryUiModel) { _state.update { - it.copy( - communitySelectedFilterData = persistentListOf() - ) + it.copy(selectedOptionIds = it.getUpdatedOptionIds(optionId, category)) } } - fun postFilter() { + fun onRefreshFilter() { + _state.update { it.copy(selectedOptionIds = persistentMapOf()) } + } + fun onSortTypeChanged(sortedType: SortedType) { + _state.update { it.copy(selectedSortedType = sortedType) } + fetchPosts(cursor = null) + } + + fun loadMore() { + if (_state.value.hasNext) { + fetchPosts(cursor = _state.value.nextCursor) + } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/community/component/FilterScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/community/component/FilterScreen.kt index da9b487c..1f0a7359 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/community/component/FilterScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/community/component/FilterScreen.kt @@ -18,21 +18,25 @@ import com.paw.key.core.designsystem.component.DokiButton import com.paw.key.core.designsystem.component.TopBar import com.paw.key.core.designsystem.theme.PawKeyTheme import com.paw.key.presentation.ui.community.CommunityState +import com.paw.key.presentation.ui.community.model.FilterCategoryUiModel +import com.paw.key.presentation.ui.community.model.SelectionType import com.paw.key.presentation.ui.course.walkreview.component.WalkReviewMultipleFilter import com.paw.key.presentation.ui.course.walkreview.component.WalkReviewSingleFilter +import kotlinx.collections.immutable.PersistentList +import kotlinx.collections.immutable.toImmutableList +import kotlinx.collections.immutable.toPersistentList @Composable fun FilterScreen( paddingValues: PaddingValues, state: CommunityState, - onFilterClick: (String, List, Boolean) -> Unit, + onFilterClick: (Int, FilterCategoryUiModel) -> Unit, onCompleted: () -> Unit, onBackClick: () -> Unit, onClickSuffix: () -> Unit, modifier: Modifier = Modifier ) { - // Todo : 서버 내용으로 변경 - Column ( + Column( modifier = modifier .fillMaxSize() .background(PawKeyTheme.colors.background) @@ -47,7 +51,7 @@ fun FilterScreen( suffix = R.drawable.ic_course_list_refresh ) - Column ( + Column( modifier = Modifier .weight(1f) .padding(horizontal = 16.dp) @@ -55,84 +59,29 @@ fun FilterScreen( ) { Spacer(modifier = Modifier.height(26.dp)) - WalkReviewSingleFilter( - title = "혼잡도", - filterList = state.communityFilterModel.confusionSingleFilterList, - selectedItem = state.getSingleFilterSelection(state.communityFilterModel.confusionSingleFilterList), - onItemSelected = { - onFilterClick( - it, - state.communityFilterModel.confusionSingleFilterList, - true - ) - } - ) - - Spacer(modifier = Modifier.height(40.dp)) - - WalkReviewSingleFilter( - title = "강아지 교류 빈도", - filterList = state.communityFilterModel.frequencySingleFilterList, - selectedItem = state.getSingleFilterSelection(state.communityFilterModel.frequencySingleFilterList), - onItemSelected = { - onFilterClick( - it, - state.communityFilterModel.frequencySingleFilterList, - true - ) - } - ) - - Spacer(modifier = Modifier.height(40.dp)) - - // Todo : 어떻게 필터값을 받을 지 몰라서 보류 - WalkReviewMultipleFilter( - title = "안전", - filterList = state.communityFilterModel.safetyMultipleFilterList, - selectedItems = state.communitySelectedFilterData, - onItemClick = { - onFilterClick( - it, - state.communityFilterModel.safetyMultipleFilterList, - false - ) - } - ) - - Spacer(modifier = Modifier.height(40.dp)) - - WalkReviewMultipleFilter( - title = "편의성", - filterList = state.communityFilterModel.comfortMultipleFilterList, - selectedItems = state.communitySelectedFilterData, - onItemClick = { - onFilterClick( - it, - state.communityFilterModel.comfortMultipleFilterList, - false - ) - } - ) - - Spacer(modifier = Modifier.height(40.dp)) - - WalkReviewMultipleFilter( - title = "환경", - filterList = state.communityFilterModel.environmentMultipleFilterList, - selectedItems = state.communitySelectedFilterData, - onItemClick = { - onFilterClick( - it, - state.communityFilterModel.environmentMultipleFilterList, - false - ) - } - ) + // durationList + state.filterUiModel.durationList.forEach { category -> + FilterCategorySection( + category = category, + selectedOptionIds = state.getSelectedOptionIds(category), + onFilterClick = onFilterClick + ) + Spacer(modifier = Modifier.height(40.dp)) + } + + // categoryList + state.filterUiModel.categoryList.forEach { category -> + FilterCategorySection( + category = category, + selectedOptionIds = state.getSelectedOptionIds(category), + onFilterClick = onFilterClick + ) + Spacer(modifier = Modifier.height(40.dp)) + } Spacer(modifier = Modifier.height(24.dp)) } - DokiButton( text = "적용하기", enabled = true, @@ -142,8 +91,38 @@ fun FilterScreen( .padding(bottom = 24.dp) ) } +} - +@Composable +private fun FilterCategorySection( + category: FilterCategoryUiModel, + selectedOptionIds: PersistentList, + onFilterClick: (Int, FilterCategoryUiModel) -> Unit +) { + if (category.selectionType == SelectionType.SINGLE) { + WalkReviewSingleFilter( + title = category.name, + filterList = category.options.map { it.text }.toImmutableList(), + selectedItem = category.options + .firstOrNull { selectedOptionIds.contains(it.id) }?.text.orEmpty(), + onItemSelected = { selectedText -> + val optionId = category.options.first { it.text == selectedText }.id + onFilterClick(optionId, category) + } + ) + } else { + WalkReviewMultipleFilter( + title = category.name, + filterList = category.options.map { it.text }.toImmutableList(), + selectedItems = selectedOptionIds + .mapNotNull { id -> category.options.firstOrNull { it.id == id }?.text } + .toPersistentList(), + onItemClick = { selectedText -> + val optionId = category.options.first { it.text == selectedText }.id + onFilterClick(optionId, category) + } + ) + } } @Preview @@ -152,11 +131,11 @@ private fun FilterScreenPreview() { PawKeyTheme { FilterScreen( state = CommunityState(), - onFilterClick = { _, _, _ -> }, + onFilterClick = { _, _ -> }, onCompleted = {}, onBackClick = {}, onClickSuffix = {}, paddingValues = PaddingValues() ) } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/community/model/FilterUiModel.kt b/app/src/main/java/com/paw/key/presentation/ui/community/model/FilterUiModel.kt new file mode 100644 index 00000000..42ff61a2 --- /dev/null +++ b/app/src/main/java/com/paw/key/presentation/ui/community/model/FilterUiModel.kt @@ -0,0 +1,54 @@ +package com.paw.key.presentation.ui.community.model + +import androidx.compose.runtime.Immutable +import com.paw.key.domain.entity.posts.FilterItemEntity +import com.paw.key.domain.entity.posts.FilterSelectedIOptionEntity +import com.paw.key.domain.entity.posts.PostsFilterEntity + +@Immutable +data class FilterCategoryUiModel( + val id: Int, + val name: String, + val selectionType: SelectionType, + val options: List +) + +data class FilterOptionUiModel( + val id: Int, + val text: String +) + +enum class SelectionType { + SINGLE, MULTI +} + +fun PostsFilterEntity.toUiModel() = PostsFilterUiModel( + durationList = durationList.map { it.toUiModel() }, + categoryList = categoryList.map { it.toUiModel() } +) + +fun FilterItemEntity.toUiModel() = FilterCategoryUiModel( + id = id, + name = name, + selectionType = if (selectionType == "SINGLE") SelectionType.SINGLE else SelectionType.MULTI, + options = options.map { FilterOptionUiModel(id = it.id, text = it.text) } +) + +data class PostsFilterUiModel( + val durationList: List = emptyList(), + val categoryList: List = emptyList() +) { + val allCategories get() = durationList + categoryList +} + +data class FilterSelectedUiModel( + val durationId: Int? = null, + val categoryId: Int? = null, + val optionsIds: List = emptyList() +) { + fun toEntity() = FilterSelectedIOptionEntity( + durationId = durationId, + categoryId = categoryId, + optionsIds = optionsIds + ) +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/community/model/SortedType.kt b/app/src/main/java/com/paw/key/presentation/ui/community/model/SortedType.kt index 08876ae3..c77cfea8 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/community/model/SortedType.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/community/model/SortedType.kt @@ -3,9 +3,6 @@ package com.paw.key.presentation.ui.community.model enum class SortedType( val label: String, ) { - // Todo : 서버 내용으로 수정 LATEST("최신순"), - POPULARITY("인기순"), - DISTANCE("거리순"), - TIME("시간순"), -} \ No newline at end of file + POPULAR("인기순"), +} From 893a5339ddc8a9ffb80eef1b7bfb38fd1997b4a1 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Fri, 20 Mar 2026 17:51:31 +0900 Subject: [PATCH 72/80] =?UTF-8?q?feat:=20=ED=9A=8C=EC=9B=90=EA=B0=80?= =?UTF-8?q?=EC=9E=85=20=EC=8B=9C=20=EB=B0=98=EB=A0=A4=EB=8F=99=EB=AC=BC=20?= =?UTF-8?q?=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EC=84=A4=EC=A0=95=EC=97=90=20?= =?UTF-8?q?=EC=B9=B4=EB=A9=94=EB=9D=BC=20=EB=B0=8F=20=EA=B8=B0=EB=B3=B8=20?= =?UTF-8?q?=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EC=98=B5=EC=85=98=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ImageTypeSelectDialog를 구현하여 카메라, 갤러리, 기본 이미지 중 선택 기능 추가 - ImageUriManager를 통해 카메라 촬영을 위한 임시 URI 생성 로직 구현 - SignUpViewModel에 카메라 실행을 위한 SideEffect 및 로직 추가 - 회원가입 성공 시 반려동물 이름을 로컬 저장소에 저장하도록 수정 - 닉네임 중복 검사 API의 성공 판별 코드 수정 (S000 -> U40901) --- .../paw/key/core/util/file/ImageUriManager.kt | 33 +++ .../remote/datasource/user/UserDataSource.kt | 2 +- .../ui/signup/SignUpPetInfoScreen.kt | 48 +++- .../presentation/ui/signup/SignUpScreen.kt | 27 +- .../signup/component/ImageTypeSelectDialog.kt | 252 ++++++++++++++++++ .../ui/signup/state/SignUpContract.kt | 11 +- .../ui/signup/viewmodel/SignUpViewModel.kt | 16 ++ 7 files changed, 373 insertions(+), 16 deletions(-) create mode 100644 app/src/main/java/com/paw/key/core/util/file/ImageUriManager.kt create mode 100644 app/src/main/java/com/paw/key/presentation/ui/signup/component/ImageTypeSelectDialog.kt diff --git a/app/src/main/java/com/paw/key/core/util/file/ImageUriManager.kt b/app/src/main/java/com/paw/key/core/util/file/ImageUriManager.kt new file mode 100644 index 00000000..4674851e --- /dev/null +++ b/app/src/main/java/com/paw/key/core/util/file/ImageUriManager.kt @@ -0,0 +1,33 @@ +package com.paw.key.core.util.file + +import android.content.Context +import androidx.core.content.FileProvider +import dagger.hilt.android.qualifiers.ApplicationContext +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.withContext +import timber.log.Timber +import java.io.File +import java.io.IOException +import javax.inject.Inject + +class ImageUriManager @Inject constructor( + @param:ApplicationContext private val context: Context +) { + suspend fun createTempImageUri(): String? = withContext(Dispatchers.IO) { + try { + val directory = File(context.cacheDir, "images").apply { + if (!exists()) mkdirs() + } + val file = File.createTempFile("IMG_", ".jpg", directory) + + FileProvider.getUriForFile( + context, + "${context.packageName}.fileprovider", + file + ).toString() + } catch (e: IOException) { + Timber.e(e, "파일 생성 실패") + null + } + } +} diff --git a/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt b/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt index b1975a46..22d82c4a 100644 --- a/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt +++ b/app/src/main/java/com/paw/key/data/remote/datasource/user/UserDataSource.kt @@ -25,6 +25,6 @@ class UserDataSource @Inject constructor( suspend fun getUserProfiles() = userService.getUserProfiles() suspend fun getNicknameDifference(nickname: String): Boolean = suspendRunCatching { - userService.getNicknameDifference(nickname).code == "S000" + userService.getNicknameDifference(nickname).code == "U40901" }.getOrDefault(false) } diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpPetInfoScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpPetInfoScreen.kt index d7ebbcea..92ad86df 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpPetInfoScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpPetInfoScreen.kt @@ -40,6 +40,7 @@ import com.paw.key.core.extension.noRippleClickable import com.paw.key.core.util.DateVisualTransformation import com.paw.key.presentation.ui.signup.component.FormField import com.paw.key.presentation.ui.signup.component.GenderSelector +import com.paw.key.presentation.ui.signup.component.ImageTypeSelectDialog import com.paw.key.presentation.ui.signup.component.PetBreedSearchContent import com.paw.key.presentation.ui.signup.component.SignUpNeuteringCheckRadio import com.paw.key.presentation.ui.signup.component.SignUpPetImageHolder @@ -63,9 +64,12 @@ fun SignUpPetInfoScreen( onPetNeuteredChanged : (Boolean) -> Unit, onPetBreedChanged : (PetInfoItemModel) -> Unit, onSelectedImage: (Uri?) -> Unit, + createCameraUri: () -> Unit, modifier: Modifier = Modifier ) { var isSheetOpen by remember { mutableStateOf(false) } + var isImageTypeDialogOpen by remember { mutableStateOf(false) } + val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) val scope = rememberCoroutineScope() @@ -93,7 +97,18 @@ fun SignUpPetInfoScreen( if (isGranted) { legacyGalleryLauncher.launch("image/*") } else { - deniedPermission + deniedPermission() + } + } + ) + + val cameraPermissionLauncher = rememberLauncherForActivityResult( + contract = ActivityResultContracts.RequestPermission(), + onResult = { isGranted -> + if (isGranted) { + createCameraUri() + } else { + deniedPermission() } } ) @@ -116,13 +131,7 @@ fun SignUpPetInfoScreen( uri = petInfo.petImage, modifier = Modifier .noRippleClickable { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { - photoPickerLauncher.launch( - PickVisualMediaRequest(ActivityResultContracts.PickVisualMedia.ImageOnly) - ) - } else { - permissionLauncher.launch(Manifest.permission.READ_EXTERNAL_STORAGE) - } + isImageTypeDialogOpen = true } ) @@ -258,4 +267,25 @@ fun SignUpPetInfoScreen( } } } -} \ No newline at end of file + + if (isImageTypeDialogOpen) { + ImageTypeSelectDialog( + onCameraClick = { + cameraPermissionLauncher.launch(Manifest.permission.CAMERA) + }, + onGalleryClick = { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + photoPickerLauncher.launch( + PickVisualMediaRequest(ActivityResultContracts.PickVisualMedia.ImageOnly) + ) + } else { + permissionLauncher.launch(Manifest.permission.READ_EXTERNAL_STORAGE) + } + }, + onDefaultClick = { + onSelectedImage(null) + }, + onDismissRequest = { isImageTypeDialogOpen = false } + ) + } +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpScreen.kt index 4d8bc78c..0cc427a7 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/SignUpScreen.kt @@ -2,6 +2,8 @@ package com.paw.key.presentation.ui.signup import android.net.Uri import androidx.activity.compose.BackHandler +import androidx.activity.compose.rememberLauncherForActivityResult +import androidx.activity.result.contract.ActivityResultContracts import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -14,8 +16,12 @@ import androidx.compose.foundation.verticalScroll import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp +import androidx.core.net.toUri import androidx.hilt.navigation.compose.hiltViewModel import androidx.lifecycle.compose.LocalLifecycleOwner import androidx.lifecycle.compose.collectAsStateWithLifecycle @@ -47,6 +53,16 @@ fun SignUpRoute( ) { val state by viewModel.state.collectAsStateWithLifecycle() val lifecycleOwner = LocalLifecycleOwner.current + var cameraImageUri by remember { mutableStateOf(null) } + + val cameraLauncher = rememberLauncherForActivityResult( + contract = ActivityResultContracts.TakePicture(), + onResult = { success -> + if (success) { + viewModel.updatePetImage(cameraImageUri) + } + } + ) BackHandler(enabled = true) { viewModel.onBackPressed() @@ -68,6 +84,12 @@ fun SignUpRoute( is SignUpSideEffect.NavigateHome -> { navigateToHome() } + + is SignUpSideEffect.LaunchCamera -> { + val uri = it.uriString.toUri() + cameraImageUri = uri + cameraLauncher.launch(uri) + } } } } @@ -100,6 +122,7 @@ fun SignUpRoute( deniedPermission = viewModel::deniedPermission, onSelectedImage = viewModel::updatePetImage, requestPetInfo = viewModel::getPetInfo, + createCameraUri = viewModel::createCameraUri, locationInfo = state.locationInfo, getRegions = viewModel::getRegions, @@ -133,6 +156,7 @@ fun SignUpScreen( onPetBreedChanged : (PetInfoItemModel) -> Unit, onSelectedImage: (Uri?) -> Unit, requestPetInfo : () -> Unit, + createCameraUri: () -> Unit, locationInfo : SignUpLocationInfo, getRegions: () -> Unit, @@ -241,6 +265,7 @@ fun SignUpScreen( onSelectedImage(it) }, requestPetInfo = requestPetInfo, + createCameraUri = createCameraUri, modifier = Modifier ) } @@ -275,4 +300,4 @@ fun SignUpScreen( } } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/component/ImageTypeSelectDialog.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/component/ImageTypeSelectDialog.kt new file mode 100644 index 00000000..b88536d0 --- /dev/null +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/component/ImageTypeSelectDialog.kt @@ -0,0 +1,252 @@ +package com.paw.key.presentation.ui.signup.component + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.drawBehind +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import androidx.compose.ui.window.Dialog +import androidx.compose.ui.window.DialogProperties +import com.paw.key.core.designsystem.component.DokiButton +import com.paw.key.core.designsystem.theme.PawKeyTheme + +@Composable +fun ImageTypeSelectDialog( + onCameraClick: () -> Unit, + onGalleryClick: () -> Unit, + onDefaultClick: () -> Unit, + onDismissRequest: () -> Unit, + modifier: Modifier = Modifier, + properties: DialogProperties = DialogProperties( + usePlatformDefaultWidth = false, + decorFitsSystemWindows = false + ), +) { + val drawLineColor = PawKeyTheme.colors.defaultButton + + Dialog( + onDismissRequest = onDismissRequest, + properties = properties, + ) { + Box( + modifier = modifier + .fillMaxSize() + .background(color = PawKeyTheme.colors.black.copy(alpha = 0.75f)) + .padding(horizontal = 16.dp), + contentAlignment = Alignment.Center + ) { + Column ( + modifier = Modifier + .fillMaxSize() + ) { + Column( + modifier = Modifier + .fillMaxWidth() + .background( + color = PawKeyTheme.colors.background, + shape = RoundedCornerShape(16.dp) + ) + ) { + // 카메라 + TextButton( + onClick = { + onCameraClick() + onDismissRequest() + }, + modifier = Modifier + .fillMaxWidth() + .drawBehind { + val strokeWidth = 1.dp.toPx() + drawLine( + color = drawLineColor, + start = Offset(0f, size.height), + end = Offset(size.width, size.height), + strokeWidth = strokeWidth + ) + } + ) { + Text( + text = "카메라", + style = PawKeyTheme.typography.mainButtonDefault, + color = PawKeyTheme.colors.primary, + modifier = Modifier.padding(vertical = 6.dp) + ) + } + + // 갤러리 + TextButton( + onClick = { + onGalleryClick() + onDismissRequest() + }, + modifier = Modifier + .fillMaxWidth() + .drawBehind { + val strokeWidth = 1.dp.toPx() + drawLine( + color = drawLineColor, + start = Offset(0f, size.height), + end = Offset(size.width, size.height), + strokeWidth = strokeWidth + ) + } + ) { + Text( + text = "갤러리", + style = PawKeyTheme.typography.mainButtonDefault, + color = PawKeyTheme.colors.primary, + modifier = Modifier.padding(vertical = 6.dp) + ) + } + + // 기본 이미지 + TextButton( + onClick = { + onDefaultClick() + onDismissRequest() + }, + modifier = Modifier + .fillMaxWidth() + ) { + Text( + text = "기본 이미지", + style = PawKeyTheme.typography.mainButtonDefault, + color = PawKeyTheme.colors.primary, + modifier = Modifier.padding(vertical = 6.dp) + ) + } + } + + Spacer(modifier = Modifier.height(10.dp)) + + DokiButton( + text = "취소하기", + enabled = true, + onClick = onDismissRequest, + modifier = Modifier + .fillMaxWidth(), + ) + } + } + } +} + +@Preview +@Composable +private fun ImageTypeSelectPreview() { + PawKeyTheme { + val drawLineColor = PawKeyTheme.colors.defaultButton + + Box( + modifier = Modifier + .fillMaxSize() + .background(color = PawKeyTheme.colors.black.copy(alpha = 0.75f)) + .padding(horizontal = 16.dp), + contentAlignment = Alignment.Center + ) { + Column ( + modifier = Modifier + .fillMaxSize() + ) { + Column( + modifier = Modifier + .fillMaxWidth() + .background( + color = PawKeyTheme.colors.background, + shape = RoundedCornerShape(16.dp) + ) + ) { + // 카메라 + TextButton( + onClick = { + + }, + modifier = Modifier + .fillMaxWidth() + .drawBehind { + val strokeWidth = 1.dp.toPx() + drawLine( + color = drawLineColor, + start = Offset(0f, size.height), + end = Offset(size.width, size.height), + strokeWidth = strokeWidth + ) + } + ) { + Text( + text = "카메라", + style = PawKeyTheme.typography.mainButtonDefault, + color = PawKeyTheme.colors.primary, + modifier = Modifier.padding(vertical = 6.dp) + ) + } + + // 갤러리 + TextButton( + onClick = { + + }, + modifier = Modifier + .fillMaxWidth() + .drawBehind { + val strokeWidth = 1.dp.toPx() + drawLine( + color = drawLineColor, + start = Offset(0f, size.height), + end = Offset(size.width, size.height), + strokeWidth = strokeWidth + ) + } + ) { + Text( + text = "갤러리", + style = PawKeyTheme.typography.mainButtonDefault, + color = PawKeyTheme.colors.primary, + modifier = Modifier.padding(vertical = 6.dp) + ) + } + + // 기본 이미지 + TextButton( + onClick = { + + }, + modifier = Modifier + .fillMaxWidth() + ) { + Text( + text = "기본 이미지", + style = PawKeyTheme.typography.mainButtonDefault, + color = PawKeyTheme.colors.primary, + modifier = Modifier.padding(vertical = 6.dp) + ) + } + } + + Spacer(modifier = Modifier.height(10.dp)) + + DokiButton( + text = "취소", + enabled = true, + onClick = {}, + modifier = Modifier + .fillMaxWidth(), + ) + } + } + } + +} diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/state/SignUpContract.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/state/SignUpContract.kt index c08de92b..4eb88a05 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/state/SignUpContract.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/state/SignUpContract.kt @@ -23,11 +23,12 @@ data class SignUpState( val isLoading: Boolean = false, ) -sealed class SignUpSideEffect { - data class ShowSnackBar(val message: String) : SignUpSideEffect() - data object NavigateUp : SignUpSideEffect() - data object NavigateNext : SignUpSideEffect() - data object NavigateHome : SignUpSideEffect() +sealed interface SignUpSideEffect { + data class ShowSnackBar(val message: String) : SignUpSideEffect + data object NavigateUp : SignUpSideEffect + data object NavigateNext : SignUpSideEffect + data object NavigateHome : SignUpSideEffect + data class LaunchCamera(val uriString: String) : SignUpSideEffect } enum class SignUpStateType { diff --git a/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt index 55abb4c5..770fbc22 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/signup/viewmodel/SignUpViewModel.kt @@ -5,6 +5,7 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.paw.key.core.extension.toBirthDateFormat import com.paw.key.core.util.UiState +import com.paw.key.core.util.file.ImageUriManager import com.paw.key.core.util.flattenCoordinatesToLatLng import com.paw.key.core.util.handleError import com.paw.key.domain.entity.user.PetInfoEntity @@ -47,7 +48,9 @@ import javax.inject.Inject class SignUpViewModel @Inject constructor( private val regionRepository: RegionRepository, private val userRepository: UserRepository, + private val localStorageRepository: LocalStorageRepository, private val postCreateUserUseCase: PostCreateUserUseCase, + private val imageUriManager: ImageUriManager ) : ViewModel() { private val _state = MutableStateFlow(SignUpState()) val state: StateFlow = _state.asStateFlow() @@ -212,6 +215,8 @@ class SignUpViewModel @Inject constructor( ), petImageUri = _state.value.petInfo.petImage?.toString() ).onSuccess { + localStorageRepository.savePetName(_state.value.petInfo.petName) + _state.update { it.copy(isLoading = false) } _sideEffect.emit(SignUpSideEffect.NavigateHome) }.onFailure(Timber::e) @@ -482,6 +487,17 @@ class SignUpViewModel @Inject constructor( } } } + + fun createCameraUri() { + viewModelScope.launch { + val uriString = imageUriManager.createTempImageUri() + if (uriString != null) { + _sideEffect.emit(SignUpSideEffect.LaunchCamera(uriString)) + } else { + _sideEffect.emit(SignUpSideEffect.ShowSnackBar("카메라를 실행할 수 없습니다")) + } + } + } } private fun String.isValidDate(): Boolean { From a009f790ddad8dac96334ae44bbe82e85bcb5419 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Fri, 20 Mar 2026 17:55:32 +0900 Subject: [PATCH 73/80] =?UTF-8?q?feat/community=20=EC=BB=A4=EB=AE=A4?= =?UTF-8?q?=EB=8B=88=ED=8B=B0=20=ED=95=84=ED=84=B0=20UI=20=EB=AA=A8?= =?UTF-8?q?=EB=8D=B8=20ImmutableList=20=EC=A0=81=EC=9A=A9=20=EB=B0=8F=20?= =?UTF-8?q?=EC=A0=95=EB=A0=AC=20=EA=B8=B0=EB=8A=A5=20=EC=97=B0=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../presentation/ui/community/CommunityScreen.kt | 6 ++++-- .../ui/community/model/FilterUiModel.kt | 13 ++++++++----- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/community/CommunityScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/community/CommunityScreen.kt index c3c4ee62..b99b5e1b 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/community/CommunityScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/community/CommunityScreen.kt @@ -83,7 +83,8 @@ fun CommunityRoute( // 루트 추천 CommunityScreen( paddingValues = paddingValues, state = state, - onShowFilterSheet = { isFilterSheetVisible = true } + onShowFilterSheet = { isFilterSheetVisible = true }, + onClickSort = viewModel::onSortTypeChanged ) } } @@ -93,6 +94,7 @@ fun CommunityScreen( paddingValues: PaddingValues, state: CommunityState, onShowFilterSheet: () -> Unit = {}, + onClickSort: (SortedType) -> Unit = {} ) { val filterList = state.filterUiModel.allCategories.map { it.name }.toImmutableList() @@ -240,7 +242,7 @@ fun CommunityScreen( ) }, onClick = { - // Todo: 정렬 타입 변경 로직 + onClickSort(option) isSortMenuExpanded = false } ) diff --git a/app/src/main/java/com/paw/key/presentation/ui/community/model/FilterUiModel.kt b/app/src/main/java/com/paw/key/presentation/ui/community/model/FilterUiModel.kt index 42ff61a2..1e59f318 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/community/model/FilterUiModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/community/model/FilterUiModel.kt @@ -4,6 +4,9 @@ import androidx.compose.runtime.Immutable import com.paw.key.domain.entity.posts.FilterItemEntity import com.paw.key.domain.entity.posts.FilterSelectedIOptionEntity import com.paw.key.domain.entity.posts.PostsFilterEntity +import kotlinx.collections.immutable.ImmutableList +import kotlinx.collections.immutable.persistentListOf +import kotlinx.collections.immutable.toImmutableList @Immutable data class FilterCategoryUiModel( @@ -23,8 +26,8 @@ enum class SelectionType { } fun PostsFilterEntity.toUiModel() = PostsFilterUiModel( - durationList = durationList.map { it.toUiModel() }, - categoryList = categoryList.map { it.toUiModel() } + durationList = durationList.map { it.toUiModel() }.toImmutableList(), + categoryList = categoryList.map { it.toUiModel() }.toImmutableList() ) fun FilterItemEntity.toUiModel() = FilterCategoryUiModel( @@ -35,8 +38,8 @@ fun FilterItemEntity.toUiModel() = FilterCategoryUiModel( ) data class PostsFilterUiModel( - val durationList: List = emptyList(), - val categoryList: List = emptyList() + val durationList: ImmutableList = persistentListOf(), + val categoryList: ImmutableList = persistentListOf() ) { val allCategories get() = durationList + categoryList } @@ -44,7 +47,7 @@ data class PostsFilterUiModel( data class FilterSelectedUiModel( val durationId: Int? = null, val categoryId: Int? = null, - val optionsIds: List = emptyList() + val optionsIds: ImmutableList = persistentListOf() ) { fun toEntity() = FilterSelectedIOptionEntity( durationId = durationId, From 3721f2db4e3f4ba14ee0c6b74607818ee169f54d Mon Sep 17 00:00:00 2001 From: sonms Date: Sat, 21 Mar 2026 20:40:08 +0900 Subject: [PATCH 74/80] =?UTF-8?q?feat/#162:=20service=20=EB=AA=A8=EB=93=88?= =?UTF-8?q?=20=EC=84=A0=EC=96=B8=20-=20postsservice?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/paw/key/data/di/ServiceModule.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt index 67348827..ec824e92 100644 --- a/app/src/main/java/com/paw/key/data/di/ServiceModule.kt +++ b/app/src/main/java/com/paw/key/data/di/ServiceModule.kt @@ -8,6 +8,7 @@ import com.paw.key.data.service.home.HomeRegionService import com.paw.key.data.service.image.ImageService import com.paw.key.data.service.image.S3Service import com.paw.key.data.service.login.LoginService +import com.paw.key.data.service.posts.PostsService import com.paw.key.data.service.region.RegionService import com.paw.key.data.service.sharedwalk.SharedWalkService import com.paw.key.data.service.user.UserService @@ -91,4 +92,9 @@ object ServiceModule { @Singleton fun provideReissueService(@Named("auth") retrofit: Retrofit): ReissueService = retrofit.create() + + @Provides + @Singleton + fun providePostsService(retrofit: Retrofit): PostsService = + retrofit.create() } From 178580da9186a77491db22e71a366b75ae62f89b Mon Sep 17 00:00:00 2001 From: sonms Date: Sat, 21 Mar 2026 20:40:45 +0900 Subject: [PATCH 75/80] =?UTF-8?q?feat/#162:=20=ED=99=88=20=ED=99=94?= =?UTF-8?q?=EB=A9=B4=20UI=20=EB=AA=A8=EB=8D=B8=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?=EB=B0=8F=20ViewModel=20=EC=83=81=ED=83=9C=20=EC=97=85=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=8A=B8=20=EB=A1=9C=EC=A7=81=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `RouteEntity.toUiModel` 확장 함수에서 불필요한 `routeId` 매핑 제거 - `HomeViewModel` 내 `getHomeInfo` 호출 성공 시 `UiState.Loading`에서 `UiState.Success`로의 상태 전이 로직 추가 - `_state.update`를 사용하여 기존 `HomeState` 데이터를 유지하며 정보를 업데이트하도록 로직 고도화 --- .../presentation/ui/home/model/HomeRouteModel.kt | 1 - .../ui/home/viewmodel/HomeViewModel.kt | 15 +++++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/model/HomeRouteModel.kt b/app/src/main/java/com/paw/key/presentation/ui/home/model/HomeRouteModel.kt index 035bc266..affb6d7b 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/model/HomeRouteModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/model/HomeRouteModel.kt @@ -4,7 +4,6 @@ import com.paw.key.core.model.WalkingRouteUiModel import com.paw.key.domain.entity.home.RouteEntity fun RouteEntity.toUiModel() = WalkingRouteUiModel( - routeId = routeId.toInt(), postId = postId.toInt(), regionName = regionName, title = title, diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/viewmodel/HomeViewModel.kt b/app/src/main/java/com/paw/key/presentation/ui/home/viewmodel/HomeViewModel.kt index 2abb8c65..40e5b5e4 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/viewmodel/HomeViewModel.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/viewmodel/HomeViewModel.kt @@ -15,6 +15,7 @@ import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asSharedFlow import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.flow.update import kotlinx.coroutines.launch import timber.log.Timber import javax.inject.Inject @@ -34,10 +35,16 @@ class HomeViewModel @Inject constructor( viewModelScope.launch { repository.getHomeInfo() .onSuccess { result -> - _state.updateSuccess { - it.copy( - walkingInfo = result.toUiModel() - ) + _state.update { currentState -> + when (currentState) { + is UiState.Loading -> UiState.Success( + HomeState(walkingInfo = result.toUiModel()) + ) + is UiState.Success -> currentState.copy( + data = currentState.data.copy(walkingInfo = result.toUiModel()) + ) + else -> currentState + } } } .onFailure(Timber::e) From a3030e629d7403442dd6f1574fe0424e47022ca0 Mon Sep 17 00:00:00 2001 From: sonms Date: Sat, 21 Mar 2026 20:42:12 +0900 Subject: [PATCH 76/80] =?UTF-8?q?fix:=20HomeEmptyRoute=20=EB=82=B4=20?= =?UTF-8?q?=ED=99=94=EB=A9=B4=20=EB=84=88=EB=B9=84=20=EC=B8=A1=EC=A0=95=20?= =?UTF-8?q?=EB=B0=A9=EC=8B=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `LocalWindowInfo` 대신 `LocalConfiguration`을 사용하여 기기 화면 너비(`screenWidthDp`)를 가져오도록 변경 --- .../paw/key/presentation/ui/home/component/HomeEmptyRoute.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt b/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt index fac39512..c0d7d703 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt @@ -20,13 +20,14 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.paw.key.R import com.paw.key.core.designsystem.theme.PawKeyTheme +import com.paw.key.presentation.ui.home.component.HomeEmptyRoute @Composable fun HomeEmptyRoute( modifier: Modifier = Modifier ) { - val configuration = LocalWindowInfo.current.containerSize - val screenWidthDp = configuration.width + val configuration = LocalConfiguration.current + val screenWidthDp = configuration.screenWidthDp val emptyImageSize = if (screenWidthDp < 600) { 150.dp From 54b1cae3a0165715a9acd8de10646bbc43f2bd21 Mon Sep 17 00:00:00 2001 From: sonms Date: Mon, 23 Mar 2026 14:44:29 +0900 Subject: [PATCH 77/80] =?UTF-8?q?refactor:=20WalkingRouteUiModel=20?= =?UTF-8?q?=EB=82=B4=20=EB=82=A0=EC=A7=9C=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20?= =?UTF-8?q?=ED=8F=AC=EB=A7=B7=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `PostEntity`를 `UiModel`로 변환 시 날짜 문자열에서 시간 정보를 제외하고 'YYYY/MM/DD' 형식으로 포맷팅하도록 로직 수정 --- app/src/main/java/com/paw/key/core/model/WalkingRouteUiModel.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/paw/key/core/model/WalkingRouteUiModel.kt b/app/src/main/java/com/paw/key/core/model/WalkingRouteUiModel.kt index 0e271996..68757b00 100644 --- a/app/src/main/java/com/paw/key/core/model/WalkingRouteUiModel.kt +++ b/app/src/main/java/com/paw/key/core/model/WalkingRouteUiModel.kt @@ -39,7 +39,7 @@ fun PostEntity.toUiModel() = WalkingRouteUiModel( postId = postId, regionName = regionName, title = title, - date = date, + date = date.split("T").first().replace("-", "/"), duration = durationMinutes, isLiked = isLiked, imageUrl = imageUrl, From a32ded86e0197d9f3df9103c3170ce6706ebd705 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Mon, 23 Mar 2026 16:16:18 +0900 Subject: [PATCH 78/80] =?UTF-8?q?feat:=20=ED=99=88=20=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?=EB=B0=98=EB=A0=A4=EA=B2=AC=20=EC=84=B1=ED=96=A5=20=ED=85=8C?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=20=EC=95=88=EB=82=B4=20=EB=B0=B0=EB=84=88=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `HomeBanner` 컴포넌트를 신규 구현하여 반려견 성향 테스트 유도 문구 및 이미지 배치 - `HomeScreen` 내 인기 산책 루트 섹션 상단에 `HomeBanner` 적용 - 배너 추가에 따른 섹션 간 UI 간격 조정 (32.dp -> 24.dp) - `HomeBanner` 내 `AnnotatedString`을 사용하여 텍스트별 다른 타이포그래피 스타일 적용 및 프리뷰 추가 --- .../key/presentation/ui/home/HomeScreen.kt | 7 +- .../ui/home/component/HomeBanner.kt | 69 +++++++++++++++++++ 2 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/com/paw/key/presentation/ui/home/component/HomeBanner.kt diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt index f8a8641e..14f41958 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt @@ -30,6 +30,7 @@ import com.paw.key.core.designsystem.component.LoadingScreen import com.paw.key.core.designsystem.component.routeitem.RouteItem import com.paw.key.core.designsystem.theme.PawKeyTheme import com.paw.key.core.util.UiState +import com.paw.key.presentation.ui.home.component.HomeBanner import com.paw.key.presentation.ui.home.component.HomeEmptyRoute import com.paw.key.presentation.ui.home.component.HomeStartWalkingRow import com.paw.key.presentation.ui.home.component.HomeTopBar @@ -107,7 +108,11 @@ private fun HomeScreen( onClick = navigateToCourse ) - Spacer(modifier = Modifier.height(32.dp)) + Spacer(modifier = Modifier.height(24.dp)) + + HomeBanner() + + Spacer(modifier = Modifier.height(24.dp)) Text( text = "인기있는 산책 루트 추천", diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeBanner.kt b/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeBanner.kt new file mode 100644 index 00000000..f82668b6 --- /dev/null +++ b/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeBanner.kt @@ -0,0 +1,69 @@ +package com.paw.key.presentation.ui.home.component + +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.text.buildAnnotatedString +import androidx.compose.ui.text.withStyle +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import com.paw.key.R +import com.paw.key.core.designsystem.theme.PawKeyTheme + +@Composable +fun HomeBanner( + modifier: Modifier = Modifier, + firstText : String = "내 반려견은 어떤 성향을 가지고 있을까?\n", + secondText : String = "간단한 테스트를 통해 반려견 성향을 알아보세요!" +) { + Box ( + modifier = modifier + .fillMaxWidth() + .background( + color = PawKeyTheme.colors.primary + ) + ) { + Text( + modifier = Modifier + .padding(start = 16.dp, top = 20.dp, bottom = 20.dp) + .align(Alignment.CenterStart), + text = buildAnnotatedString { + withStyle(style = PawKeyTheme.typography.bodyBold.toSpanStyle()) { + append(firstText) + } + withStyle(style = PawKeyTheme.typography.subButtonDefault.toSpanStyle()) { + append(secondText) + } + }, + color = PawKeyTheme.colors.background + ) + + Image( + painter = painterResource(R.drawable.img_walk_info), + contentDescription = null, + contentScale = ContentScale.Crop, + modifier = Modifier + .align(Alignment.BottomEnd) + .padding(end = 16.dp) + .size(87.dp,76.dp) + ) + } +} + +@Preview +@Composable +private fun HomeBannerPreview() { + PawKeyTheme { + HomeBanner() + } +} From eada13c4f11a5243fa99cadadb37e617c970d512 Mon Sep 17 00:00:00 2001 From: minseong-PC Date: Mon, 23 Mar 2026 16:22:34 +0900 Subject: [PATCH 79/80] =?UTF-8?q?feat:=20=ED=99=88=20=ED=99=94=EB=A9=B4=20?= =?UTF-8?q?UI=20=EB=A0=88=EC=9D=B4=EC=95=84=EC=9B=83=20=EA=B0=80=EB=A1=9C?= =?UTF-8?q?=20=ED=8C=A8=EB=94=A9=20=EA=B5=AC=EC=A1=B0=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - `HomeScreen` 최상위 컨테이너(`Column`)의 가로 패딩(16.dp) 제거 - `HomeTopBar`, `HomeWalkingInfoHolder`, `HomeStartWalkingRow` 등 개별 컴포넌트에 가로 패딩 적용 - 추천 산책 루트 섹션 타이틀, `LazyRow` 및 `HomeEmptyRoute` 컴포넌트에 가로 패딩 명시적 추가 --- .../key/presentation/ui/home/HomeScreen.kt | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt b/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt index 14f41958..ce7eb29b 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/HomeScreen.kt @@ -84,7 +84,6 @@ private fun HomeScreen( modifier = Modifier .fillMaxSize() .background(color = PawKeyTheme.colors.background) - .padding(horizontal = 16.dp) .padding(top = 16.dp) .padding(paddingValues) .verticalScroll(rememberScrollState()), @@ -92,20 +91,24 @@ private fun HomeScreen( ) { HomeTopBar( homeWeatherModel = state.homeInfo, - onLocationClick = {} + onLocationClick = {}, + modifier = Modifier + .padding(horizontal = 16.dp) ) Spacer(modifier = Modifier.height(24.dp)) HomeWalkingInfoHolder( - walkingInfo = state.walkingInfo + walkingInfo = state.walkingInfo, + modifier = Modifier.padding(horizontal = 16.dp) ) Spacer(modifier = Modifier.height(24.dp)) HomeStartWalkingRow( petName = state.petName, - onClick = navigateToCourse + onClick = navigateToCourse, + modifier = Modifier.padding(horizontal = 16.dp) ) Spacer(modifier = Modifier.height(24.dp)) @@ -118,17 +121,20 @@ private fun HomeScreen( text = "인기있는 산책 루트 추천", style = PawKeyTheme.typography.header3, color = PawKeyTheme.colors.contents, - modifier = Modifier.fillMaxWidth(), + modifier = Modifier.fillMaxWidth().padding(horizontal = 16.dp), textAlign = TextAlign.Start ) Spacer(modifier = Modifier.height(16.dp)) if (state.walkingPopularData.isEmpty()) { - HomeEmptyRoute() + HomeEmptyRoute( + modifier = Modifier + .padding(horizontal = 16.dp) + ) } else { LazyRow( - modifier = Modifier.fillMaxWidth(), + modifier = Modifier.fillMaxWidth().padding(horizontal = 16.dp), horizontalArrangement = Arrangement.spacedBy(8.dp) ) { itemsIndexed( @@ -155,17 +161,20 @@ private fun HomeScreen( text = "비슷한 이용자 루트 추천", style = PawKeyTheme.typography.header3, color = PawKeyTheme.colors.contents, - modifier = Modifier.fillMaxWidth(), + modifier = Modifier.fillMaxWidth().padding(horizontal = 16.dp), textAlign = TextAlign.Start ) Spacer(modifier = Modifier.height(16.dp)) if (state.walkingRecommendedData.isEmpty()) { - HomeEmptyRoute() + HomeEmptyRoute( + modifier = Modifier + .padding(horizontal = 16.dp) + ) } else { LazyRow( - modifier = Modifier.fillMaxWidth(), + modifier = Modifier.fillMaxWidth().padding(horizontal = 16.dp), horizontalArrangement = Arrangement.spacedBy(8.dp) ) { itemsIndexed( From aface0c93125f47a7f497ae3a4d153427b7e3697 Mon Sep 17 00:00:00 2001 From: sonms Date: Thu, 26 Mar 2026 22:18:42 +0900 Subject: [PATCH 80/80] =?UTF-8?q?refactor:=20HomeEmptyRoute=20=EB=82=B4=20?= =?UTF-8?q?=EB=B6=88=ED=95=84=EC=9A=94=ED=95=9C=20import=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 사용하지 않는 `LocalWindowInfo` import 문 제거 - 자기 자신을 참조하는 중복된 `HomeEmptyRoute` import 문 제거 --- .../paw/key/presentation/ui/home/component/HomeEmptyRoute.kt | 2 -- 1 file changed, 2 deletions(-) diff --git a/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt b/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt index c0d7d703..d9b1a81c 100644 --- a/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt +++ b/app/src/main/java/com/paw/key/presentation/ui/home/component/HomeEmptyRoute.kt @@ -13,14 +13,12 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.platform.LocalConfiguration -import androidx.compose.ui.platform.LocalWindowInfo import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.paw.key.R import com.paw.key.core.designsystem.theme.PawKeyTheme -import com.paw.key.presentation.ui.home.component.HomeEmptyRoute @Composable fun HomeEmptyRoute(

cLPGlul#jPsfw^f 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�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

5yn1~NofS? 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%0DaIU`83FBy9v7}Z}BQ0 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 b?2(GY4_Fsq{!tEj-T?B_DpJ)FrXl|WKiPsD delta 2458 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 YFCG`S5nowFSpWb407*qoM6N<$f~UC4JOBUy diff --git a/app/src/main/res/drawable/img_onboarding_2.png b/app/src/main/res/drawable/img_onboarding_2.png index f787bbba9bba53f6c3610ba8960d75f788aef02c..c3e40629c2bef610fbcee1800985e7ac06931d57 100644 GIT binary patch literal 1109000 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%0Al8?~hX62{!EUoX&SrXbJkz^P^t{GI?PInz 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∾6-Mrm>-!b5jay6x1^u zXFRSLuUQ0zT!gP*V^Dp9V{`{(23q1cRw}G%k8NPr<(` zxR*RZt(gER(CRMePL}D(am2#BH*9TVjEwU#h3x?b;M2Sxm|Ea{qqkHkzV33YTuP|a zNh&$_L+lGd&WYhr3&roCiv6!@f7`h4*Nx_oYH%QP{1jO3ZC!w_HHduE9(Xy zgPtyTi1&8R4wbR7RoyYy!h6u(ZU#CA1{h$B@%wT-VUR4w`%>?!OKtt6Zp_%&7=s5B zYONNIG-wfN@xqs5PbQLh@ZNja-Wqw2wiCu1pY;;+YO~hY(+JL|I~ay>VKKqoFgAeo zBF(QhQP#iKqSNQ+yw z-}Rc5D)mK06x0HyZm||uw{&@5$uufg#d#@Kq(x~^v2!Uo_AUCqRWD`7H@;fDv04bV zgo*%Pc0|OgfbOnj(l~aN)uWbddgnWpE8jsEvzk_4t{iLG$*z~@N*2DWVkJ}Yp07y% z@WS!A6nC4Zwni+R7C|n9SZgB%z%||4TI2#U$c1;hor}n>9<=s!AU;2X-rhb0x!yng z+>`JJcLB{EXd2p&WB1>S#l>fF(?>pvUANqT2R`$EarplG5p3(m_G@m!$rqo&b5FmB zty{NY%Z_arJ|%_mJUAvoV=Ar-%`6vd9fRH2bNNpE^Cv%v;jw8v^6*m_o1MiwuDk)4 z?cUFY*CRN51d+8o4N$oft*CWU>~M zc=5&O)dPBnqI@ewnmt$Fu8X$kpZz9gW@fRlyo|m!iasfdu8dR+abY9pY-Dr{N6W{# zusxsx)1kvhwBXvv*l~*VPvPd9Zh~*ggX#GRGTzj1c5yCvVtMhZ1n;ypk9Ge2M(RljU zD2|WMYOyZa>fGJdrbV`-wQb$p!SCFI#id1E0861P*={X@fLM)a-A!K8(fJiD#8Vhs zUPFIN6F&6zs~8aA_n3}j&z4?1ary`X!H^axlXi3UmDg(k>(R&VQ$J|gI#Db+{X@hL z*$yskQ5KPsQ6=K|Wd|Hd>`25q35#>@H81#+Qq zwvcs|ycQnxXy$!9p49h~@2h)C*tcXSg=Cw{TgNEw-1*M8f#O9$g&d>22ZQr(4x0K)i&?A_ip2U~_<%<~FzK88P zqJq0vW6UpSC{8Zx`INX_uIMcExAd`{T(O