-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Currently, gitea's API has limited support for project management. We need to expand the API to cover all aspects of project management within gitea, including creating, updating, and managing projects, columns, and cards. This expansion will allow for better integration with external tools
Tasks:
-
Review current API endpoints related to projects
-
Identify missing functionalities in the current API
-
Design new API endpoints to cover all project management features
-
Update Swagger/OpenAPI specification if used
-
Implement new API endpoints:
- Project CRUD operations
- Column CRUD operations
- Card CRUD operations
- Move cards between columns
- Attach issues/pull requests to cards
- Get project statistics
- Create a new repo based on another repo
what we call template repo
This similar to initializing the repo with initial set of files + labels - Fix a repo based on another repo
e.g reapplying all of the labelsfrom another repo
-
Update API documentation
Notes
- Support for organization-wide projects (if that how it works in gitea?)
- Pagination for list endpoints
- Filtering and sorting options for list endpoints
damvcoool