Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Abstract out the Board logic #43

Open
pedroCollogno opened this issue Mar 27, 2024 · 2 comments
Open

Abstract out the Board logic #43

pedroCollogno opened this issue Mar 27, 2024 · 2 comments

Comments

@pedroCollogno
Copy link
Collaborator

Is your feature request related to a problem? Please describe.
Right now we only offer support for Trello boards. As we grow support for additional boards, we need to build an abstraction to the "Board" logic (ie: an interface), so that integrating new systems only requires building an adapter

Describe the solution you'd like

  • Turn the TrelloHelper into a BoardHelper class that defines the contractual APIs we need to invoke.
  • Port Trello to it as an example
@lorenzejay
Copy link

makes sense. I'd love to take a stab at this

@pedroCollogno
Copy link
Collaborator Author

pedroCollogno commented Mar 27, 2024

Awesome @lorenzejay, super happy to review a PR when you have it :)

The actions we need can all be found here
Basically:

  • creating a ticket and putting it in the Backlog with an assignee
  • moving a ticket from one list to another (To Do -> WIP, WIP -> Ready for Review, Ready for Review -> Reviewed, Ready For Review -> Done)
  • Retrieving a ticket assigned to X from the To Do list

the other ones we are not really using rn so it's ok to skip

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

No branches or pull requests

2 participants