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

Add API to manage issue dependencies #17935

Merged
merged 89 commits into from
Mar 28, 2023
Merged
Show file tree
Hide file tree
Changes from 10 commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
2e4bacc
Add API to manage issue dependencies
qwerty287 Dec 8, 2021
39cda9b
Merge branch 'main' into deps-api
qwerty287 Dec 8, 2021
610dc7c
Fix swagger
qwerty287 Dec 8, 2021
657cf90
Merge branch 'main' into deps-api
qwerty287 Dec 10, 2021
9a033fb
Fix merge
qwerty287 Dec 10, 2021
8a586d0
fmt
qwerty287 Dec 10, 2021
5b90bf0
Merge branch 'main' into deps-api
qwerty287 Dec 21, 2021
881c215
Merge branch 'main' into deps-api
qwerty287 Dec 24, 2021
e3a7e53
Merge branch 'main' into deps-api
qwerty287 Jan 4, 2022
954f316
Merge branch 'main' into deps-api
qwerty287 Jan 7, 2022
0dc9bbc
Update func name
qwerty287 Jan 12, 2022
b9c7353
Merge branch 'main' into deps-api
qwerty287 Jan 12, 2022
7b47b95
Merge branch 'deps-api' of github.com:qwerty287/gitea into deps-api
qwerty287 Jan 12, 2022
2663781
Don't load attrs
qwerty287 Jan 12, 2022
dde1c05
Fix permissions
qwerty287 Jan 12, 2022
49706f1
Fix lint
qwerty287 Jan 12, 2022
c76b957
Merge branch 'main' into deps-api
qwerty287 Jan 22, 2022
0c5f827
Merge branch 'main' into deps-api
qwerty287 Feb 14, 2022
38be2e1
Merge branch 'main' into deps-api
qwerty287 Feb 19, 2022
8e5f138
Merge branch 'main' into deps-api
qwerty287 Mar 21, 2022
3e39b7a
Merge branch 'main' into deps-api
qwerty287 Mar 27, 2022
d1c188d
Fix merge
qwerty287 Mar 27, 2022
69e582c
Merge branch 'main' into deps-api
qwerty287 Mar 27, 2022
6d983bd
Merge branch 'main' into deps-api
qwerty287 Apr 5, 2022
9040b3d
Merge branch 'main' into deps-api
qwerty287 Apr 15, 2022
0f1be7e
Merge branch 'main' into deps-api
qwerty287 Apr 28, 2022
f87ca3c
Fix merge
qwerty287 Apr 28, 2022
f7f4f29
Merge branch 'main' into deps-api
qwerty287 May 4, 2022
6f6c084
Merge branch 'main' into deps-api
6543 May 15, 2022
8fe30ba
adopt refactor
6543 May 15, 2022
d39a04d
Merge branch 'main' into deps-api
qwerty287 Jun 16, 2022
b3a38cf
Adapt refactors
qwerty287 Jun 16, 2022
e1beca7
Merge branch 'main' into deps-api
qwerty287 Jul 18, 2022
21ef6f9
Merge branch 'main' into deps-api
qwerty287 Aug 15, 2022
33eb8da
Merge main
MaeIsBad Aug 16, 2022
efb3f99
Merge branch 'main' into deps-api
qwerty287 Aug 31, 2022
8d59495
Merge branch 'main' into deps-api
qwerty287 Sep 25, 2022
33f5fe0
Merge branch 'main' into deps-api
qwerty287 Sep 26, 2022
dc5afba
Merge branch 'main' into deps-api
qwerty287 Sep 28, 2022
7aa5241
Merge branch 'main' into deps-api
6543 Sep 29, 2022
627a698
Merge branch 'main' into deps-api
qwerty287 Sep 29, 2022
e846811
Merge branch 'main' into deps-api
qwerty287 Sep 29, 2022
eaaa412
Merge branch 'main' into deps-api
6543 Oct 16, 2022
0d068b5
Merge branch 'main' into deps-api
6543 Oct 19, 2022
968e54a
Merge branch 'main' into deps-api
6543 Oct 19, 2022
60d0c06
Merge branch 'main' into deps-api
qwerty287 Oct 20, 2022
cee38a8
Check if issue can be accessed
qwerty287 Oct 20, 2022
62704ac
Merge branch 'main' into deps-api
6543 Oct 20, 2022
ea9f55b
rm reqRepoWriter
qwerty287 Oct 20, 2022
bec7f23
Merge branch 'main' into deps-api
qwerty287 Oct 21, 2022
4932e2d
Merge branch 'main' into deps-api
6543 Oct 22, 2022
b7eb74e
Merge branch 'main' into deps-api
qwerty287 Oct 22, 2022
699639a
Merge branch 'deps-api' of github.com:qwerty287/gitea into deps-api
qwerty287 Oct 22, 2022
9e68e22
Merge branch 'main' into deps-api
qwerty287 Nov 4, 2022
2f16641
Merge branch 'main' into deps-api
qwerty287 Nov 16, 2022
5722075
Merge branch 'main' into deps-api
qwerty287 Mar 16, 2023
4141bd9
fix merge
qwerty287 Mar 16, 2023
39e65f4
Get perms before issue
qwerty287 Mar 18, 2023
6f9926c
Move to new file `issue_dep`
qwerty287 Mar 18, 2023
8863019
Merge branch 'main' into deps-api
qwerty287 Mar 18, 2023
d81caf9
Merge branch 'main' into deps-api
qwerty287 Mar 19, 2023
221c460
Apply patch
qwerty287 Mar 19, 2023
98732ed
Merge branch 'main' into deps-api
qwerty287 Mar 19, 2023
6ba39d0
make fmt
qwerty287 Mar 19, 2023
bac7eb6
Update routers/api/v1/api.go
qwerty287 Mar 20, 2023
96831f4
Use full name
zeripath Mar 20, 2023
1b1e755
More adjustments
zeripath Mar 20, 2023
b3ae625
Merge pull request #4 from zeripath/deps-api
qwerty287 Mar 21, 2023
259b1a4
Merge branch 'main' into deps-api
qwerty287 Mar 21, 2023
8616ea2
Merge branch 'main' into deps-api
qwerty287 Mar 21, 2023
7351a1e
fix swagger
zeripath Mar 21, 2023
3c24b3b
apply patch by @zeripath
qwerty287 Mar 22, 2023
c58d97e
Merge branch 'main' into deps-api
qwerty287 Mar 22, 2023
b790153
Merge branch 'main' into deps-api
qwerty287 Mar 24, 2023
d075ffd
Merge branch 'main' into deps-api
qwerty287 Mar 26, 2023
44a120e
Properly handle permissions in the UI and avoid the permissions map
zeripath Mar 26, 2023
21dd56d
Merge pull request #5 from zeripath/deps-api
qwerty287 Mar 26, 2023
ee56bd5
Merge branch 'main' into deps-api
qwerty287 Mar 26, 2023
37081b4
ignore hidden (fix nil pointer)
qwerty287 Mar 26, 2023
aed6ee7
Revert "ignore hidden (fix nil pointer)"
qwerty287 Mar 26, 2023
ebef894
fix nil pointer correctly
qwerty287 Mar 26, 2023
2dd02de
Merge branch 'main' into deps-api
qwerty287 Mar 27, 2023
cba5d17
Update routers/api/v1/repo/issue_dependency.go
qwerty287 Mar 27, 2023
e7b9aca
Merge branch 'main' into deps-api
qwerty287 Mar 27, 2023
438c87b
Merge branch 'main' into deps-api
qwerty287 Mar 27, 2023
55c43e6
Merge branch 'main' into deps-api
lunny Mar 28, 2023
7029b97
Merge branch 'main' into deps-api
lunny Mar 28, 2023
749b034
Merge branch 'main' into deps-api
lunny Mar 28, 2023
56a916b
Merge branch 'main' into deps-api
jolheiser Mar 28, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions modules/structs/issue.go
Original file line number Diff line number Diff line change
Expand Up @@ -136,3 +136,11 @@ type IssueTemplate struct {
func (it IssueTemplate) Valid() bool {
return strings.TrimSpace(it.Name) != "" && strings.TrimSpace(it.About) != ""
}

// IssueMeta basic issue information
// swagger:model
type IssueMeta struct {
Index int64 `json:"index"`
Owner string `json:"owner"`
Name string `json:"repo"`
}
8 changes: 8 additions & 0 deletions routers/api/v1/api.go
Original file line number Diff line number Diff line change
Expand Up @@ -873,6 +873,14 @@ func Routes(sessioner func(http.Handler) http.Handler) *web.Route {
Get(repo.GetIssueReactions).
Post(reqToken(), bind(api.EditReactionOption{}), repo.PostIssueReaction).
Delete(reqToken(), bind(api.EditReactionOption{}), repo.DeleteIssueReaction)
m.Combo("/dependencies").
Get(repo.GetIssueDependencies).
Post(reqRepoWriter(unit.TypeIssues, unit.TypePullRequests), bind(api.IssueMeta{}), repo.CreateIssueDependency).
qwerty287 marked this conversation as resolved.
Show resolved Hide resolved
Delete(reqRepoWriter(unit.TypeIssues, unit.TypePullRequests), bind(api.IssueMeta{}), repo.RemoveIssueDependency)
m.Combo("/blocks").
Get(repo.GetIssueBlocks).
Post(reqRepoWriter(unit.TypeIssues, unit.TypePullRequests), bind(api.IssueMeta{}), repo.CreateIssueBlocking).
Delete(reqRepoWriter(unit.TypeIssues, unit.TypePullRequests), bind(api.IssueMeta{}), repo.RemoveIssueBlocking)
})
}, mustEnableIssuesOrPulls)
m.Group("/labels", func() {
Expand Down
Loading