Export LFS & TimeTracking function status (#14753)

This commit is contained in:
6543 2021-02-20 11:17:51 +01:00 committed by GitHub
parent db07aedd32
commit 190bd0accd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 23 additions and 9 deletions

View file

@ -43,9 +43,11 @@ func TestAPIExposedSettings(t *testing.T) {
DecodeJSON(t, resp, &repo) DecodeJSON(t, resp, &repo)
assert.EqualValues(t, &api.GeneralRepoSettings{ assert.EqualValues(t, &api.GeneralRepoSettings{
MirrorsDisabled: setting.Repository.DisableMirrors, MirrorsDisabled: setting.Repository.DisableMirrors,
HTTPGitDisabled: setting.Repository.DisableHTTPGit, HTTPGitDisabled: setting.Repository.DisableHTTPGit,
MigrationsDisabled: setting.Repository.DisableMigrations, MigrationsDisabled: setting.Repository.DisableMigrations,
TimeTrackingDisabled: false,
LFSDisabled: !setting.LFS.StartServer,
}, repo) }, repo)
attachment := new(api.GeneralAttachmentSettings) attachment := new(api.GeneralAttachmentSettings)

View file

@ -6,9 +6,11 @@ package structs
// GeneralRepoSettings contains global repository settings exposed by API // GeneralRepoSettings contains global repository settings exposed by API
type GeneralRepoSettings struct { type GeneralRepoSettings struct {
MirrorsDisabled bool `json:"mirrors_disabled"` MirrorsDisabled bool `json:"mirrors_disabled"`
HTTPGitDisabled bool `json:"http_git_disabled"` HTTPGitDisabled bool `json:"http_git_disabled"`
MigrationsDisabled bool `json:"migrations_disabled"` MigrationsDisabled bool `json:"migrations_disabled"`
TimeTrackingDisabled bool `json:"time_tracking_disabled"`
LFSDisabled bool `json:"lfs_disabled"`
} }
// GeneralUISettings contains global ui settings exposed by API // GeneralUISettings contains global ui settings exposed by API

View file

@ -57,9 +57,11 @@ func GetGeneralRepoSettings(ctx *context.APIContext) {
// "200": // "200":
// "$ref": "#/responses/GeneralRepoSettings" // "$ref": "#/responses/GeneralRepoSettings"
ctx.JSON(http.StatusOK, api.GeneralRepoSettings{ ctx.JSON(http.StatusOK, api.GeneralRepoSettings{
MirrorsDisabled: setting.Repository.DisableMirrors, MirrorsDisabled: setting.Repository.DisableMirrors,
HTTPGitDisabled: setting.Repository.DisableHTTPGit, HTTPGitDisabled: setting.Repository.DisableHTTPGit,
MigrationsDisabled: setting.Repository.DisableMigrations, MigrationsDisabled: setting.Repository.DisableMigrations,
TimeTrackingDisabled: !setting.Service.EnableTimetracking,
LFSDisabled: !setting.LFS.StartServer,
}) })
} }

View file

@ -14101,6 +14101,10 @@
"type": "boolean", "type": "boolean",
"x-go-name": "HTTPGitDisabled" "x-go-name": "HTTPGitDisabled"
}, },
"lfs_disabled": {
"type": "boolean",
"x-go-name": "LFSDisabled"
},
"migrations_disabled": { "migrations_disabled": {
"type": "boolean", "type": "boolean",
"x-go-name": "MigrationsDisabled" "x-go-name": "MigrationsDisabled"
@ -14108,6 +14112,10 @@
"mirrors_disabled": { "mirrors_disabled": {
"type": "boolean", "type": "boolean",
"x-go-name": "MirrorsDisabled" "x-go-name": "MirrorsDisabled"
},
"time_tracking_disabled": {
"type": "boolean",
"x-go-name": "TimeTrackingDisabled"
} }
}, },
"x-go-package": "code.gitea.io/gitea/modules/structs" "x-go-package": "code.gitea.io/gitea/modules/structs"