fix(article): fix API Responses and paths #25
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request refactors the namespace structure for API resources and requests, introduces a new
MetaResourceclass for improved meta data handling, and updates theGetArticlesControllerto align with these changes. The updates improve code organization and enhance the clarity of API responses.Namespace Refactoring:
app/Http/Requests/Api/V1/Article/GetArticlesRequest.phptoapp/Http/Requests/V1/Article/GetArticlesRequest.phpand updated the namespace toApp\Http\Requests\V1\Articlefor consistency with the new structure.app/Http/Resources/Api/V1/Article/ArticleResource.phptoapp/Http/Resources/V1/Article/ArticleResource.phpand updated the namespace toApp\Http\Resources\V1\Article.Introduction of
MetaResource:MetaResourceclass inapp/Http/Resources/MetaResource.phpto encapsulate meta data transformation logic. This ensures a consistent structure for meta data in API responses.Updates to
GetArticlesController:GetArticlesController.phpto reflect the new structure and includeMetaResource.GetArticlesControllerto useMetaResourcefor themetafield, improving the readability and consistency of the meta data. [1] [2]Updates to
ShowArticleController:ArticleResourceinShowArticleController.phpto align with the new structure.