Refactor module code to follow SOLID principles

Created on 22 August 2025, about 1 month ago

Problem/Motivation

Currently, the module code does not fully follow SOLID principles.
This makes the code harder to maintain, extend, and test.

Steps to reproduce

Not applicable (this is a refactor request, not a bug).

Proposed resolution

- Refactor the main service classes to respect single responsibility.
- Apply dependency inversion where direct instantiations are used.
- Improve method naming for better readability.
- Add interfaces where multiple implementations are possible.

Remaining tasks

- [ ] Identify classes that break SOLID.
- [ ] Propose a refactored class structure.

User interface changes

None.

API changes

None, unless introducing new interfaces.

Data model changes

None.

📌 Task
Status

Active

Version

1.0

Component

Code

Created by

🇨🇴Colombia andresalvarez Bogota

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024