Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Provide DTO for transfer between API and Application layers #113

Closed
StraykerPL opened this issue Nov 2, 2023 · 2 comments · Fixed by #146
Closed

Feature: Provide DTO for transfer between API and Application layers #113

StraykerPL opened this issue Nov 2, 2023 · 2 comments · Fixed by #146
Assignees
Labels
feature New feature or content

Comments

@StraykerPL
Copy link
Member

StraykerPL commented Nov 2, 2023

Is your feature request related to a problem? Please describe.
It is common for layered backend applications to provide abstraction between user presentation area and business logic area.

Describe the solution you'd like

  • Implement DTO - Data Transfer Object pattern for Web Backend,
  • Configure mapping between: "DTO -> Domain Model" and "Domain Model -> DTO",
  • Adjust every controller class's endpoints methods to return DTO, not Domain Model,
  • Perform mapping instructions on API layer, not Application,

Describe alternatives you've considered

Additional context
Web Backend

@StraykerPL StraykerPL added the feature New feature or content label Nov 2, 2023
@StraykerPL StraykerPL added this to the MVP v1.0.0 Alpha milestone Nov 2, 2023
@github-project-automation github-project-automation bot moved this to 📋 Product Backlog in Binder Solution Nov 2, 2023
@StraykerPL StraykerPL self-assigned this Nov 11, 2023
@StraykerPL StraykerPL moved this from 📋 Product Backlog to 🚧 Ready for Development in Binder Solution Nov 15, 2023
@StraykerPL StraykerPL moved this from 🚧 Ready for Development to 🏗 In progress in Binder Solution Dec 22, 2023
@StraykerPL StraykerPL moved this from 🏗 In progress to 🚧 Ready for Development in Binder Solution Dec 22, 2023
@StraykerPL
Copy link
Member Author

Blocked by #124

@StraykerPL StraykerPL added blocked This issue is blocked by other issue and removed blocked This issue is blocked by other issue labels Dec 22, 2023
@StraykerPL
Copy link
Member Author

Unblocked

@StraykerPL StraykerPL moved this from 🚧 Ready for Development to 🏗 In progress in Binder Solution Dec 28, 2023
@StraykerPL StraykerPL linked a pull request Jan 9, 2024 that will close this issue
4 tasks
@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✔ Ready for Testing in Binder Solution Jan 30, 2024
@StraykerPL StraykerPL moved this from ✔ Ready for Testing to 🎫 Testing in Binder Solution Feb 1, 2024
@StraykerPL StraykerPL moved this from 🎫 Testing to ✅ Done in Binder Solution Feb 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or content
Projects
Status: ✅ Done
Development

Successfully merging a pull request may close this issue.

1 participant