Skip to content

Commit 190bd0a

Browse files
authored
Export LFS & TimeTracking function status (#14753)
1 parent db07aed commit 190bd0a

File tree

4 files changed

+23
-9
lines changed

4 files changed

+23
-9
lines changed

integrations/api_settings_test.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,11 @@ func TestAPIExposedSettings(t *testing.T) {
4343

4444
DecodeJSON(t, resp, &repo)
4545
assert.EqualValues(t, &api.GeneralRepoSettings{
46-
MirrorsDisabled: setting.Repository.DisableMirrors,
47-
HTTPGitDisabled: setting.Repository.DisableHTTPGit,
48-
MigrationsDisabled: setting.Repository.DisableMigrations,
46+
MirrorsDisabled: setting.Repository.DisableMirrors,
47+
HTTPGitDisabled: setting.Repository.DisableHTTPGit,
48+
MigrationsDisabled: setting.Repository.DisableMigrations,
49+
TimeTrackingDisabled: false,
50+
LFSDisabled: !setting.LFS.StartServer,
4951
}, repo)
5052

5153
attachment := new(api.GeneralAttachmentSettings)

modules/structs/settings.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@ package structs
66

77
// GeneralRepoSettings contains global repository settings exposed by API
88
type GeneralRepoSettings struct {
9-
MirrorsDisabled bool `json:"mirrors_disabled"`
10-
HTTPGitDisabled bool `json:"http_git_disabled"`
11-
MigrationsDisabled bool `json:"migrations_disabled"`
9+
MirrorsDisabled bool `json:"mirrors_disabled"`
10+
HTTPGitDisabled bool `json:"http_git_disabled"`
11+
MigrationsDisabled bool `json:"migrations_disabled"`
12+
TimeTrackingDisabled bool `json:"time_tracking_disabled"`
13+
LFSDisabled bool `json:"lfs_disabled"`
1214
}
1315

1416
// GeneralUISettings contains global ui settings exposed by API

routers/api/v1/settings/settings.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,11 @@ func GetGeneralRepoSettings(ctx *context.APIContext) {
5757
// "200":
5858
// "$ref": "#/responses/GeneralRepoSettings"
5959
ctx.JSON(http.StatusOK, api.GeneralRepoSettings{
60-
MirrorsDisabled: setting.Repository.DisableMirrors,
61-
HTTPGitDisabled: setting.Repository.DisableHTTPGit,
62-
MigrationsDisabled: setting.Repository.DisableMigrations,
60+
MirrorsDisabled: setting.Repository.DisableMirrors,
61+
HTTPGitDisabled: setting.Repository.DisableHTTPGit,
62+
MigrationsDisabled: setting.Repository.DisableMigrations,
63+
TimeTrackingDisabled: !setting.Service.EnableTimetracking,
64+
LFSDisabled: !setting.LFS.StartServer,
6365
})
6466
}
6567

templates/swagger/v1_json.tmpl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14101,13 +14101,21 @@
1410114101
"type": "boolean",
1410214102
"x-go-name": "HTTPGitDisabled"
1410314103
},
14104+
"lfs_disabled": {
14105+
"type": "boolean",
14106+
"x-go-name": "LFSDisabled"
14107+
},
1410414108
"migrations_disabled": {
1410514109
"type": "boolean",
1410614110
"x-go-name": "MigrationsDisabled"
1410714111
},
1410814112
"mirrors_disabled": {
1410914113
"type": "boolean",
1411014114
"x-go-name": "MirrorsDisabled"
14115+
},
14116+
"time_tracking_disabled": {
14117+
"type": "boolean",
14118+
"x-go-name": "TimeTrackingDisabled"
1411114119
}
1411214120
},
1411314121
"x-go-package": "code.gitea.io/gitea/modules/structs"

0 commit comments

Comments
 (0)