Skip to content

Commit

Permalink
Add feedArticles endpoint and fix method naming consistency
Browse files Browse the repository at this point in the history
  • Loading branch information
gunkim committed Feb 19, 2025
1 parent d23cd23 commit a447cb2
Showing 1 changed file with 12 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,12 @@ interface ArticleResource {
@AuthenticationPrincipal authenticatedUser: AuthenticatedUser?,
): ArticlesResponse

@GetMapping("/feed")
fun feedArticles(
@ModelAttribute request: PagingRequest,
@AuthenticationPrincipal authenticatedUser: AuthenticatedUser,
): ArticlesResponse

@GetMapping("/{slug}")
fun getArticle(@PathVariable slug: String): ArticleResponseWrapper

Expand All @@ -45,20 +51,20 @@ interface ArticleResource {
): ArticleResponseWrapper

@PutMapping("/{slug}")
fun updateArticles(
fun updateArticle(
@PathVariable slug: String,
@JsonRequest("article") request: UpdateArticleRequest,
@AuthenticationPrincipal authenticatedUser: AuthenticatedUser,
): ArticleResponseWrapper

@DeleteMapping("/{slug}")
fun deleteArticles(
fun deleteArticle(
@PathVariable slug: String,
@AuthenticationPrincipal authenticatedUser: AuthenticatedUser,
)

@PostMapping("/{slug}/favorite")
fun favoriteArticles(
fun favoriteArticle(
@PathVariable slug: String,
@AuthenticationPrincipal authenticatedUser: AuthenticatedUser,
): ArticleResponseWrapper
Expand All @@ -68,12 +74,6 @@ interface ArticleResource {
@PathVariable slug: String,
@AuthenticationPrincipal authenticatedUser: AuthenticatedUser,
): ArticleResponseWrapper

@GetMapping("/feed")
fun feedArticles(
@ModelAttribute request: PagingRequest,
@AuthenticationPrincipal authenticatedUser: AuthenticatedUser,
): ArticlesResponse
}

@RestController
Expand Down Expand Up @@ -119,7 +119,7 @@ class ArticlesController(
.let(::ArticleResponseWrapper)
}

override fun updateArticles(
override fun updateArticle(
slug: String,
request: UpdateArticleRequest,
authenticatedUser: AuthenticatedUser,
Expand All @@ -134,14 +134,14 @@ class ArticlesController(
.let(::ArticleResponseWrapper)
}

override fun deleteArticles(
override fun deleteArticle(
slug: String,
authenticatedUser: AuthenticatedUser,
) {
deleteArticleUseCase.deleteArticle(slug, authenticatedUser.uuid)
}

override fun favoriteArticles(
override fun favoriteArticle(
slug: String,
authenticatedUser: AuthenticatedUser,
): ArticleResponseWrapper {
Expand Down

0 comments on commit a447cb2

Please sign in to comment.