[Feature]: Create Forge API handler #3

Open
opened 2024-10-17 19:02:15 -03:00 by aleidk · 0 comments
Owner

Type of Feature

New Feature

Description

Create a system to allow interactions with different git forges. This systems needs to be extensible to allow support for new git forges in the future.

Completion criteria

  • Create a public API with the common functionality:
    • Login
    • CRUD issues
    • CRUD milestones
    • Fetch repos
  • Create implementation for the public API with Forgejo
  • Create unit tests

Additional Information

  • The builder OOP pattern and composition seems like a good fit for this feature to allow to exchange forges at runtime
  • This should be part of the library so no need to create a view, maybe a CLI implementation for testing/quick iterations?
### Type of Feature ✨ New Feature ### Description Create a system to allow interactions with different git forges. This systems needs to be extensible to allow support for new git forges in the future. ### Completion criteria - [ ] Create a public API with the common functionality: - Login - CRUD issues - CRUD milestones - Fetch repos - [ ] Create implementation for the public API with Forgejo - [ ] Create unit tests ### Additional Information - The builder OOP pattern and composition seems like a good fit for this feature to allow to exchange forges at runtime - This should be part of the library so no need to create a view, maybe a CLI implementation for testing/quick iterations?
aleidk added this to the v0.1.0 milestone 2024-10-17 19:02:15 -03:00
aleidk added the
Priority
High
Severity
Medium
Type
Feature
Status
Accepted
labels 2024-10-17 19:02:15 -03:00
aleidk self-assigned this 2024-10-17 19:02:15 -03:00
anavarro was assigned by aleidk 2024-10-17 19:02:15 -03:00
anavarro added a new dependency 2024-10-22 15:42:58 -03:00
anavarro added a new dependency 2024-10-22 15:43:28 -03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Blocks
#4 [Feature]: Login view
alecodes/guildmarm
Depends on
Reference: alecodes/guildmarm#3
No description provided.