Skip to content
This repository has been archived by the owner on Mar 8, 2024. It is now read-only.

Commit

Permalink
♻️ :: 댓글 작성 request 이름 변경
Browse files Browse the repository at this point in the history
  • Loading branch information
Tmdhoon2 committed Nov 14, 2023
1 parent 5aabaf4 commit 6c6def7
Show file tree
Hide file tree
Showing 7 changed files with 25 additions and 25 deletions.
6 changes: 3 additions & 3 deletions data/src/main/kotlin/com/signal/data/api/FeedApi.kt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.signal.data.api

import com.signal.data.model.feed.request.CreateCommentRequest
import com.signal.data.model.feed.request.CreatePostRequest
import com.signal.data.model.feed.request.PostRequest
import com.signal.data.model.feed.response.FetchCommentsResponse
import com.signal.data.model.feed.response.FetchPostDetailsResponse
import com.signal.data.model.feed.response.FetchPostsResponse
Expand All @@ -22,7 +22,7 @@ interface FeedApi {

@POST(SignalUrl.Feed.CreatePost)
suspend fun createPost(
@Body postRequest: PostRequest,
@Body createPostRequest: CreatePostRequest,
)

@GET(SignalUrl.Feed.Details)
Expand All @@ -38,6 +38,6 @@ interface FeedApi {
@POST(SignalUrl.Feed.CreateComment)
suspend fun createComment(
@Path("feed_id") feedId: Long,
@Body createPostRequest: CreatePostRequest,
@Body createCommentRequest: CreateCommentRequest,
)
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.signal.data.datasource.feed

import com.signal.data.model.feed.request.CreateCommentRequest
import com.signal.data.model.feed.request.CreatePostRequest
import com.signal.data.model.feed.request.PostRequest
import com.signal.data.model.feed.response.FetchCommentsResponse
import com.signal.data.model.feed.response.FetchPostDetailsResponse
import com.signal.data.model.feed.response.FetchPostsResponse
Expand All @@ -14,14 +14,14 @@ interface FeedDataSource {
size: Long,
): FetchPostsResponse

suspend fun createPost(postRequest: PostRequest)
suspend fun createPost(createPostRequest: CreatePostRequest)

suspend fun fetchPostDetails(feedId: Long): FetchPostDetailsResponse

suspend fun fetchPostComments(feedId: Long): FetchCommentsResponse

suspend fun createComment(
feedId: Long,
createPostRequest: CreatePostRequest,
createCommentRequest: CreateCommentRequest,
)
}
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.signal.data.datasource.feed

import com.signal.data.api.FeedApi
import com.signal.data.model.feed.request.CreateCommentRequest
import com.signal.data.model.feed.request.CreatePostRequest
import com.signal.data.model.feed.request.PostRequest
import com.signal.data.model.feed.response.FetchCommentsResponse
import com.signal.data.model.feed.response.FetchPostDetailsResponse
import com.signal.data.model.feed.response.FetchPostsResponse
Expand All @@ -24,9 +24,9 @@ class FeedDataSourceImpl(
)
}.sendRequest()

override suspend fun createPost(postRequest: PostRequest) =
override suspend fun createPost(createPostRequest: CreatePostRequest) =
ExceptionHandler<Unit>().httpRequest {
feedApi.createPost(postRequest = postRequest)
feedApi.createPost(createPostRequest = createPostRequest)
}.sendRequest()

override suspend fun fetchPostDetails(feedId: Long) =
Expand All @@ -41,11 +41,11 @@ class FeedDataSourceImpl(

override suspend fun createComment(
feedId: Long,
createPostRequest: CreatePostRequest,
createCommentRequest: CreateCommentRequest,
) = ExceptionHandler<Unit>().httpRequest {
feedApi.createComment(
feedId = feedId,
createPostRequest = createPostRequest,
createCommentRequest = createCommentRequest,
)
}.sendRequest()
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package com.signal.data.model.feed.request

import com.google.gson.annotations.SerializedName

data class CreateCommentRequest(
@SerializedName("content") val content: String,
)
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
package com.signal.data.model.feed.request

import com.google.gson.annotations.SerializedName
import com.signal.domain.enums.Tag

data class CreatePostRequest(
@SerializedName("title") val title: String,
@SerializedName("content") val content: String,
@SerializedName("image") val image: String?,
@SerializedName("tag") val tag: Tag,
)

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.signal.data.repository

import com.signal.data.datasource.feed.FeedDataSource
import com.signal.data.model.feed.request.CreateCommentRequest
import com.signal.data.model.feed.request.CreatePostRequest
import com.signal.data.model.feed.request.PostRequest
import com.signal.data.model.feed.response.toEntity
import com.signal.domain.PostsEntity
import com.signal.domain.enums.Tag
Expand All @@ -28,7 +28,7 @@ class FeedRepositoryImpl(
tag: Tag,
) = runCatching {
feedDataSource.createPost(
PostRequest(
CreatePostRequest(
title = title,
content = content,
image = image,
Expand All @@ -51,7 +51,7 @@ class FeedRepositoryImpl(
) = kotlin.runCatching {
feedDataSource.createComment(
feedId = feedId,
createPostRequest = CreatePostRequest(content = content),
createCommentRequest = CreateCommentRequest(content = content),
)
}
}

0 comments on commit 6c6def7

Please sign in to comment.