Skip to content

Refactor the service layer #71

Description

@BytecodeBrewer

Goal

Clean up legacy service structure after introducing MarketDataService.

Why

Some early services were created when ARGUS was still a smaller FX/converter project. As ARGUS moves toward market data, analytics and reporting, these services should be simplified or removed.

Scope

  • Mark calculator_service as legacy or remove i
  • Remove calculator-related tests
  • Dissolve conversion_service
  • Move small pure conversion logic into the domain layer where useful
  • Remove outdated tests or update them to match the new structure

Acceptance criteria

  • calculator_service is marked as legacy or removed
  • Calculator-related tests are removed
  • conversion_service is dissolved
  • Pure conversion logic is moved into the domain layer where useful
  • Outdated tests are removed or updated

Note

Priority: Should

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

refactorImprovement of certain features or its functionalities

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions