Skip to content

Commit

Permalink
feat: ImageApi 구현 #52
Browse files Browse the repository at this point in the history
  • Loading branch information
bamin0422 committed Jun 26, 2024
1 parent 60c7ff7 commit f5b8964
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 0 deletions.
7 changes: 7 additions & 0 deletions app/src/main/java/com/owori/android/core/di/NetworkModule.kt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import com.owori.android.data.api.auth.AuthApi
import com.owori.android.data.api.comment.CommentApi
import com.owori.android.data.api.family.FamilyApi
import com.owori.android.data.api.heart.HeartApi
import com.owori.android.data.api.image.ImageApi
import com.owori.android.data.api.member.MemberApi
import com.owori.android.module.HttpRequestInterceptor
import dagger.Module
Expand Down Expand Up @@ -72,6 +73,12 @@ object NetworkModule {
return retrofit.buildService()
}

@Provides
@Singleton
fun provideImageApi(retrofit: Retrofit): ImageApi {
return retrofit.buildService()
}

@Provides
@Singleton
fun provideMemberApi(retrofit: Retrofit): MemberApi {
Expand Down
16 changes: 16 additions & 0 deletions app/src/main/java/com/owori/android/data/api/image/ImageApi.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package com.owori.android.data.api.image

import com.owori.android.data.model.image.ImageResponse
import com.owori.android.module.DataResult
import okhttp3.MultipartBody
import retrofit2.http.Multipart
import retrofit2.http.POST
import retrofit2.http.Part

interface ImageApi {

// 이미지 업로드 - 이야기
@Multipart
@POST("/images")
fun uploadImages(@Part data: List<MultipartBody.Part>) : DataResult<ImageResponse>
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package com.owori.android.data.model.image

import com.google.gson.annotations.SerializedName

data class ImageResponse(
@SerializedName("story_images")
val images: List<String>
)

0 comments on commit f5b8964

Please sign in to comment.