Skip to content

Remove Allegrograph database dependency #148

@bfrgoncalves

Description

@bfrgoncalves

Currently, Allegrograph is used on the INNUENDO Platform for:

  • Set protocols order in a given workflow
  • Set workflows associated with a given pipeline
  • Set pipeline processes status

The above tasks could be achieved without Allegrograph by storing the information on the general INNUENDO postgres database, removing one additional dependency from the platform that is currently being underused.

To do that, it would be required to:

Backend:

  • Remove any Allegrograph routes defined in the API
  • Add new routes to build protocols and to build workflows
  • Add new routes to add, delete and assign workflows to strains
  • Add new routes to set the status of processes

Frontend:

  • Refactor retrieval of workflows, their protocols, and status
  • Refactor the add and removal of workflows from strains in a project

All these modification should be made in the INNUENDO_REST_API repository.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions