Skip to content

Introduce service layer entities and extract business logic to services #4980

@warrkan

Description

@warrkan

In Geti Tune backend, refactor the code to achieve a proper separation of the following three tiers and entities:

  • DB layer: the classes are stored in app/db/, they define the database schema
  • Service layer: the models are stored in app/models, they are used in services which implement the business logic
  • Presentation layer: the models are stored in app/api/schemas, they define the schema of the REST API

Sub-issues

Metadata

Metadata

Assignees

Labels

Geti Tune BackendIssues related to Geti Tune Studio backend

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions