Skip to content

Commit

Permalink
[feat] detail_image / 사진 삭제 api 레포지토리까지 작성 (#90)
Browse files Browse the repository at this point in the history
  • Loading branch information
2chang5 committed Jul 22, 2022
1 parent e5e98a1 commit 89c7421
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,29 @@ class ImageRepositoryImpl @Inject constructor(
}
return Result.failure(IllegalStateException("NetworkError or UnKnownError please check timber"))
}

override suspend fun deleteImage(options: Map<String, Int>): Result<String> {
when (
val response = remoteImageDataSource.deleteImage(options)
) {
is NetworkState.Success -> return Result.success(
response.body.message
)
is NetworkState.Failure -> return Result.failure(
RetrofitFailureStateException(
response.error,
response.code
)
)
is NetworkState.NetworkError -> Timber.d(
response.error,
"${this.javaClass.name}_deleteImage"
)
is NetworkState.UnknownError -> Timber.d(
response.t,
"${this.javaClass.name}_deleteImage"
)
}
return Result.failure(IllegalStateException("NetworkError or UnKnownError please check timber"))
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,6 @@ import com.photosurfer.android.domain.entity.DetailImageInfo
interface ImageRepository {

suspend fun getDetailImageInfo(photoId: Int): Result<DetailImageInfo>

suspend fun deleteImage(options: Map<String, Int>): Result<String>
}

0 comments on commit 89c7421

Please sign in to comment.