fix: all remaining "article" replaced by "post"
All instances of the term "article" were replaced with "post" in variable names, type names, function names, etc. This was primarily to ensure consistent naming and reduce confusion going forward. The term "post" was chosen as it's a more commonly used term for the involved operations in the context of content management and blogging platforms. All tests were also updated to reflect these changes.
This commit is contained in:
1 parent
509329951f
commit
e113c79a6d
8 files changed
+62
-62
No files matched your search
+19
-19
@@ -11,34 +11,34 @@ import (
|
||||
)
|
||||
|
||||
type LocalContainer struct {
|
||||
CreateArticleUseCase *useCases.CreatePostUseCase
|
||||
GetArticleUseCase *useCases.GetArticleUseCase
|
||||
ListArticlesUseCase *useCases.ListArticlesUseCase
|
||||
GetUserUseCase *useCases.GetUserUseCase
|
||||
CreateUserUseCase *useCases.CreateUserUseCase
|
||||
ListUsersUseCase *useCases.ListUsersUseCase
|
||||
GetPageUseCase *useCases.GetPageUseCase
|
||||
CreatePostUseCase *useCases.CreatePostUseCase
|
||||
GetPostUseCase *useCases.GetPostUseCase
|
||||
ListPostsUseCase *useCases.ListPostsUseCase
|
||||
GetUserUseCase *useCases.GetUserUseCase
|
||||
CreateUserUseCase *useCases.CreateUserUseCase
|
||||
ListUsersUseCase *useCases.ListUsersUseCase
|
||||
GetPageUseCase *useCases.GetPageUseCase
|
||||
}
|
||||
|
||||
var Container *LocalContainer
|
||||
|
||||
func setContainer(
|
||||
createArticle *useCases.CreatePostUseCase,
|
||||
getArticle *useCases.GetArticleUseCase,
|
||||
listArticle *useCases.ListArticlesUseCase,
|
||||
createPost *useCases.CreatePostUseCase,
|
||||
getPost *useCases.GetPostUseCase,
|
||||
listPost *useCases.ListPostsUseCase,
|
||||
getUser *useCases.GetUserUseCase,
|
||||
createUser *useCases.CreateUserUseCase,
|
||||
listUsers *useCases.ListUsersUseCase,
|
||||
getPage *useCases.GetPageUseCase,
|
||||
) *LocalContainer {
|
||||
Container = &LocalContainer{
|
||||
CreateArticleUseCase: createArticle,
|
||||
GetArticleUseCase: getArticle,
|
||||
ListArticlesUseCase: listArticle,
|
||||
GetUserUseCase: getUser,
|
||||
CreateUserUseCase: createUser,
|
||||
ListUsersUseCase: listUsers,
|
||||
GetPageUseCase: getPage,
|
||||
CreatePostUseCase: createPost,
|
||||
GetPostUseCase: getPost,
|
||||
ListPostsUseCase: listPost,
|
||||
GetUserUseCase: getUser,
|
||||
CreateUserUseCase: createUser,
|
||||
ListUsersUseCase: listUsers,
|
||||
GetPageUseCase: getPage,
|
||||
}
|
||||
return Container
|
||||
}
|
||||
@@ -65,8 +65,8 @@ func InitContainer() {
|
||||
_ = digContainer.Provide(func() *gorm.DB { return db })
|
||||
|
||||
_ = digContainer.Provide(func(db *gorm.DB) *useCases.CreatePostUseCase { return useCases.NewCreatePostUseCase(db) })
|
||||
_ = digContainer.Provide(func(db *gorm.DB) *useCases.GetArticleUseCase { return useCases.NewGetArticleUseCase(db) })
|
||||
_ = digContainer.Provide(func(db *gorm.DB) *useCases.ListArticlesUseCase { return useCases.NewListArticlesUseCase(db) })
|
||||
_ = digContainer.Provide(func(db *gorm.DB) *useCases.GetPostUseCase { return useCases.NewGetPostUseCase(db) })
|
||||
_ = digContainer.Provide(func(db *gorm.DB) *useCases.ListPostsUseCase { return useCases.NewListPostsUseCase(db) })
|
||||
_ = digContainer.Provide(func(db *gorm.DB) *useCases.GetUserUseCase { return useCases.NewGetUserUseCase(db) })
|
||||
_ = digContainer.Provide(func(db *gorm.DB) *useCases.CreateUserUseCase { return useCases.NewCreateUserUseCase(db) })
|
||||
_ = digContainer.Provide(func(db *gorm.DB) *useCases.ListUsersUseCase { return useCases.NewListUsersUseCase(db) })
|
||||
|
||||
+5
-5
@@ -20,7 +20,7 @@ func getPost(w http.ResponseWriter, r *http.Request) {
|
||||
return
|
||||
}
|
||||
|
||||
post, err := Container.GetArticleUseCase.GetArticle(uint32(id))
|
||||
post, err := Container.GetPostUseCase.GetPost(uint32(id))
|
||||
if err != nil {
|
||||
http.Error(w, "The requested resource, identified by its unique ID, could not be found on the server.", http.StatusNotFound)
|
||||
return
|
||||
@@ -44,7 +44,7 @@ func postPost(w http.ResponseWriter, r *http.Request) {
|
||||
return
|
||||
}
|
||||
|
||||
createdArticle, err := Container.CreateArticleUseCase.CreatePost(useCases.CreatePostCommand{
|
||||
createdPost, err := Container.CreatePostUseCase.CreatePost(useCases.CreatePostCommand{
|
||||
Title: post.Title,
|
||||
Body: post.Body,
|
||||
})
|
||||
@@ -52,19 +52,19 @@ func postPost(w http.ResponseWriter, r *http.Request) {
|
||||
http.Error(w, err.Error(), http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
postJson, _ := json.Marshal(createdArticle)
|
||||
postJson, _ := json.Marshal(createdPost)
|
||||
|
||||
_, _ = w.Write(postJson)
|
||||
}
|
||||
|
||||
func listPosts(w http.ResponseWriter, _ *http.Request) {
|
||||
posts := Container.ListArticlesUseCase.ListArticles()
|
||||
posts := Container.ListPostsUseCase.ListPosts()
|
||||
postsJson, _ := json.Marshal(posts)
|
||||
|
||||
_, _ = w.Write(postsJson)
|
||||
}
|
||||
|
||||
func NewArticleRouter() http.Handler {
|
||||
func NewPostRouter() http.Handler {
|
||||
r := chi.NewRouter()
|
||||
r.Get("/{id}", getPost)
|
||||
r.Post("/", postPost)
|
||||
|
||||
Reference in new issue
Block a user