Open
Description
Current design is not very DRY. Actually the vendors are exactly repeating the same code for many functions.
This is undesired since is creating more source code to review and we are duplicating business logic instead of sharing the business logic implementing just the specific adapters.
- We should have a generic task and override generic methods depending on every vendor.
- Or at least use a shared module