File tree Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change 1+ // Copyright 2025 The Gitea Authors. All rights reserved.
2+ // SPDX-License-Identifier: MIT
3+
4+ package project
5+
6+ import "code.gitea.io/gitea/models/db"
7+
8+ type WorkflowEvent string
9+
10+ const (
11+ WorkflowEventItemAddedToProject WorkflowEvent = "item_added_to_project"
12+ WorkflowEventItemReopened WorkflowEvent = "item_reopened"
13+ WorkflowEventItemClosed WorkflowEvent = "item_closed"
14+ WorkflowEventCodeChangesRequested WorkflowEvent = "code_changes_requested"
15+ WorkflowEventCodeReviewApproved WorkflowEvent = "code_review_approved"
16+ WorkflowEventPullRequestMerged WorkflowEvent = "pull_request_merged"
17+ WorkflowEventAutoArchiveItems WorkflowEvent = "auto_archive_items"
18+ WorkflowEventAutoAddToProject WorkflowEvent = "auto_add_to_project"
19+ WorkflowEventAutoCloseIssue WorkflowEvent = "auto_close_issue"
20+ )
21+
22+ type ProjectWorkflow struct {
23+ ID int64
24+ ProjectID int64 `xorm:"index"`
25+ WorkflowEvent WorkflowEvent `xorm:"index"`
26+ }
27+
28+ func init () {
29+ db .RegisterModel (new (ProjectWorkflow ))
30+ }
Original file line number Diff line number Diff line change @@ -1383,6 +1383,9 @@ func registerRoutes(m *web.Router) {
13831383 m .Group ("/{username}/{reponame}/projects" , func () {
13841384 m .Get ("" , repo .Projects )
13851385 m .Get ("/{id}" , repo .ViewProject )
1386+ m .Group ("/{id}/workflows" , func () {
1387+ m .Get ("" , repo .Workflows )
1388+ })
13861389 m .Group ("" , func () { //nolint:dupl
13871390 m .Get ("/new" , repo .RenderNewProject )
13881391 m .Post ("/new" , web .Bind (forms.CreateProjectForm {}), repo .NewProjectPost )
You can’t perform that action at this time.
0 commit comments