Browse Source

Export LFS & TimeTracking function status (#14753)

tags/v1.15.0-dev
6543 GitHub 4 years ago
parent
commit
94eb2e3cf0
4 changed files with 23 additions and 9 deletions
  1. +5
    -3
      integrations/api_settings_test.go
  2. +5
    -3
      modules/structs/settings.go
  3. +5
    -3
      routers/api/v1/settings/settings.go
  4. +8
    -0
      templates/swagger/v1_json.tmpl

+ 5
- 3
integrations/api_settings_test.go View File

@@ -43,9 +43,11 @@ func TestAPIExposedSettings(t *testing.T) {

DecodeJSON(t, resp, &repo)
assert.EqualValues(t, &api.GeneralRepoSettings{
MirrorsDisabled: setting.Repository.DisableMirrors,
HTTPGitDisabled: setting.Repository.DisableHTTPGit,
MigrationsDisabled: setting.Repository.DisableMigrations,
MirrorsDisabled: setting.Repository.DisableMirrors,
HTTPGitDisabled: setting.Repository.DisableHTTPGit,
MigrationsDisabled: setting.Repository.DisableMigrations,
TimeTrackingDisabled: false,
LFSDisabled: !setting.LFS.StartServer,
}, repo)

attachment := new(api.GeneralAttachmentSettings)


+ 5
- 3
modules/structs/settings.go View File

@@ -6,9 +6,11 @@ package structs

// GeneralRepoSettings contains global repository settings exposed by API
type GeneralRepoSettings struct {
MirrorsDisabled bool `json:"mirrors_disabled"`
HTTPGitDisabled bool `json:"http_git_disabled"`
MigrationsDisabled bool `json:"migrations_disabled"`
MirrorsDisabled bool `json:"mirrors_disabled"`
HTTPGitDisabled bool `json:"http_git_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


+ 5
- 3
routers/api/v1/settings/settings.go View File

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



+ 8
- 0
templates/swagger/v1_json.tmpl View File

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


Loading…
Cancel
Save