Skip to content

Commit 94225ed

Browse files
committed
clean code
1 parent 98d4da1 commit 94225ed

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

modules/structs/hook.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ type CreateHookOption struct {
5151
BranchFilter string `json:"branch_filter" binding:"GlobPattern"`
5252
AuthorizationHeader string `json:"authorization_header"`
5353
// Webhook metadata settings including payload optimization
54-
MetaSettings map[string]any `json:"meta_settings"` // {"payload_optimization": {"files": {"enable": bool, "limit": int}, "commits": {"enable": bool, "limit": int}}}
54+
MetaSettings map[string]any `json:"meta_settings"` // {"payload_config": {"files": {"enable": bool, "limit": int}, "commits": {"enable": bool, "limit": int}}}
5555
// default: false
5656
Active bool `json:"active"`
5757
}
@@ -63,7 +63,7 @@ type EditHookOption struct {
6363
BranchFilter string `json:"branch_filter" binding:"GlobPattern"`
6464
AuthorizationHeader string `json:"authorization_header"`
6565
// Webhook metadata settings including payload optimization
66-
MetaSettings *map[string]any `json:"meta_settings"` // {"payload_optimization": {"files": {"enable": bool, "limit": int}, "commits": {"enable": bool, "limit": int}}}
66+
MetaSettings *map[string]any `json:"meta_settings"` // {"payload_config": {"files": {"enable": bool, "limit": int}, "commits": {"enable": bool, "limit": int}}}
6767
Active *bool `json:"active"`
6868
}
6969

services/forms/repo_form.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ type WebhookForm struct {
239239
BranchFilter string `binding:"GlobPattern"`
240240
AuthorizationHeader string
241241
Secret string
242-
// Payload optimization settings
242+
// Payload config settings
243243
PayloadOptimizationFilesEnable bool `form:"payload_optimization_files_enable"`
244244
PayloadOptimizationFilesLimit int `form:"payload_optimization_files_limit"`
245245
PayloadOptimizationCommitsEnable bool `form:"payload_optimization_commits_enable"`

templates/repo/settings/webhook/settings.tmpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
<span class="help">{{ctx.Locale.Tr "repo.settings.payload_optimization_enable_desc"}}</span>
6060
</div>
6161
</div>
62-
<div class="field">
62+
<div class="field {{if not .Webhook.IsFilesConfigEnabled}}tw-hidden{{end}}">
6363
<label>{{ctx.Locale.Tr "repo.settings.payload_optimization_limit"}}</label>
6464
<input name="payload_optimization_files_limit" type="number" value="{{.Webhook.GetFilesConfigLimit}}" placeholder="0" {{if not .Webhook.IsFilesConfigEnabled}}disabled{{end}}>
6565
<span class="help">{{ctx.Locale.Tr "repo.settings.payload_optimization_limit_desc"}}</span>
@@ -74,7 +74,7 @@
7474
<span class="help">{{ctx.Locale.Tr "repo.settings.payload_optimization_enable_desc"}}</span>
7575
</div>
7676
</div>
77-
<div class="field">
77+
<div class="field {{if not .Webhook.IsCommitsConfigEnabled}}tw-hidden{{end}}">
7878
<label>{{ctx.Locale.Tr "repo.settings.payload_optimization_limit"}}</label>
7979
<input name="payload_optimization_commits_limit" type="number" value="{{.Webhook.GetCommitsConfigLimit}}" placeholder="0" {{if not .Webhook.IsCommitsConfigEnabled}}disabled{{end}}>
8080
<span class="help">{{ctx.Locale.Tr "repo.settings.payload_optimization_limit_desc"}}</span>

tests/integration/repo_webhook_test.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1299,7 +1299,7 @@ func Test_WebhookPayloadOptimizationAPI(t *testing.T) {
12991299
session := loginUser(t, "user2")
13001300
token := getTokenForLoggedInUser(t, session, auth_model.AccessTokenScopeAll)
13011301

1302-
// Test creating webhook with payload optimization options via API
1302+
// Test creating webhook with payload config options via API
13031303
createHookOption := map[string]any{
13041304
"type": "gitea",
13051305
"config": map[string]string{
@@ -1308,7 +1308,7 @@ func Test_WebhookPayloadOptimizationAPI(t *testing.T) {
13081308
},
13091309
"events": []string{"push"},
13101310
"meta_settings": map[string]any{
1311-
"payload_optimization": map[string]any{
1311+
"payload_config": map[string]any{
13121312
"files": map[string]any{
13131313
"enable": true,
13141314
"limit": 2,
@@ -1328,20 +1328,20 @@ func Test_WebhookPayloadOptimizationAPI(t *testing.T) {
13281328
var hook api.Hook
13291329
DecodeJSON(t, resp, &hook)
13301330

1331-
// Verify the webhook was created with correct payload optimization settings
1331+
// Verify the webhook was created with correct payload config settings
13321332
assert.NotNil(t, hook.MetaSettings)
1333-
payloadOptConfig := hook.MetaSettings["payload_optimization"].(map[string]any)
1333+
payloadOptConfig := hook.MetaSettings["payload_config"].(map[string]any)
13341334
filesConfig := payloadOptConfig["files"].(map[string]any)
13351335
commitsConfig := payloadOptConfig["commits"].(map[string]any)
13361336
assert.Equal(t, true, filesConfig["enable"])
13371337
assert.InEpsilon(t, 2.0, filesConfig["limit"], 0.01)
13381338
assert.Equal(t, true, commitsConfig["enable"])
13391339
assert.InEpsilon(t, 1.0, commitsConfig["limit"], 0.01)
13401340

1341-
// Test updating webhook with different payload optimization options
1341+
// Test updating webhook with different payload config options
13421342
editHookOption := map[string]any{
13431343
"meta_settings": map[string]any{
1344-
"payload_optimization": map[string]any{
1344+
"payload_config": map[string]any{
13451345
"files": map[string]any{
13461346
"enable": false,
13471347
"limit": 0,
@@ -1360,9 +1360,9 @@ func Test_WebhookPayloadOptimizationAPI(t *testing.T) {
13601360
var updatedHook api.Hook
13611361
DecodeJSON(t, resp, &updatedHook)
13621362

1363-
// Verify the webhook was updated with correct payload optimization settings
1363+
// Verify the webhook was updated with correct payload config settings
13641364
assert.NotNil(t, updatedHook.MetaSettings)
1365-
payloadOptConfig = updatedHook.MetaSettings["payload_optimization"].(map[string]any)
1365+
payloadOptConfig = updatedHook.MetaSettings["payload_config"].(map[string]any)
13661366
filesConfig = payloadOptConfig["files"].(map[string]any)
13671367
commitsConfig = payloadOptConfig["commits"].(map[string]any)
13681368
assert.Equal(t, false, filesConfig["enable"])
@@ -1379,7 +1379,7 @@ func Test_WebhookPayloadOptimizationAPI(t *testing.T) {
13791379

13801380
// Verify the webhook settings are correctly retrieved
13811381
assert.NotNil(t, retrievedHook.MetaSettings)
1382-
payloadOptConfig = retrievedHook.MetaSettings["payload_optimization"].(map[string]any)
1382+
payloadOptConfig = retrievedHook.MetaSettings["payload_config"].(map[string]any)
13831383
filesConfig = payloadOptConfig["files"].(map[string]any)
13841384
commitsConfig = payloadOptConfig["commits"].(map[string]any)
13851385
assert.Equal(t, false, filesConfig["enable"])

0 commit comments

Comments
 (0)