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

Refactor all endpoints code #2426

Open
acicovic opened this issue Apr 23, 2024 · 0 comments
Open

Refactor all endpoints code #2426

acicovic opened this issue Apr 23, 2024 · 0 comments
Labels
Type: Maintenance Type: Refactoring Items that result directly or indirectly in refactoring

Comments

@acicovic
Copy link
Collaborator

Is your feature request related to a problem?

Our endpoints code is (maybe unnecessarily) scattered across files, has multiple levels of inheritance, and is generally complicated to follow/debug for contributors. As we keep adding more and more endpoints, this situation will only get amplified.

We need to refactor our endpoints to have code that is simpler and more maintainable in the long run.

Describe the solution you'd like

  1. Plan
    • Look at the existing code. Brainstorm and take notes on how it could possibly be refactored/simplified.
    • Discuss the ideas and take any feedback into consideration.
    • If needed, before, during or after the discussions, work on some proof of concept code to help conclude the feasibility or to visualize how the end result could look like.
    • End-up with a final approach.
  2. Implement
@acicovic acicovic added Type: Maintenance Type: Refactoring Items that result directly or indirectly in refactoring labels Apr 23, 2024
@acicovic acicovic added this to the Future Milestone milestone Apr 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Maintenance Type: Refactoring Items that result directly or indirectly in refactoring
Projects
None yet
Development

No branches or pull requests

1 participant