1
1
mirror of https://github.com/go-gitea/gitea synced 2025-09-16 21:58:13 +00:00

Exposing TimeEstimate field in the API (#35475)

Time Estimate field is not included in the issue modification webhooks
or issue API endpoints.

This PR fixes the field for the API.

---------

Signed-off-by: Gnanakeethan Balasubramaniam <gnanakeethan@users.noreply.github.com>
Signed-off-by: Gnanakeethan Balasubramaniam <gnanakeethan@cloudparallax.com>
This commit is contained in:
Gnanakeethan Balasubramaniam
2025-09-16 10:02:03 +05:30
committed by GitHub
parent 8c8eb4b6f9
commit fe5afcb022
3 changed files with 9 additions and 0 deletions

View File

@@ -76,6 +76,8 @@ type Issue struct {
// swagger:strfmt date-time
Deadline *time.Time `json:"due_date"`
TimeEstimate int64 `json:"time_estimate"`
PullRequest *PullRequestMeta `json:"pull_request"`
Repo *RepositoryMeta `json:"repository"`

View File

@@ -59,6 +59,8 @@ func toIssue(ctx context.Context, doer *user_model.User, issue *issues_model.Iss
Created: issue.CreatedUnix.AsTime(),
Updated: issue.UpdatedUnix.AsTime(),
PinOrder: util.Iif(issue.PinOrder == -1, 0, issue.PinOrder), // -1 means loaded with no pin order
TimeEstimate: issue.TimeEstimate,
}
if issue.Repo != nil {

View File

@@ -25728,6 +25728,11 @@
"state": {
"$ref": "#/definitions/StateType"
},
"time_estimate": {
"type": "integer",
"format": "int64",
"x-go-name": "TimeEstimate"
},
"title": {
"type": "string",
"x-go-name": "Title"