@@ -24,33 +24,33 @@ import (
2424
2525// MetaSettings represents the metadata settings for webhook
2626type MetaSettings struct {
27- PayloadOptimization PayloadOptimizationConfig `json:"payload_optimization "` // Payload optimization configuration
27+ PayloadConfig PayloadConfig `json:"payload_config "` // Payload configuration
2828}
2929
30- // PayloadOptimizationConfig represents the configuration for webhook payload optimization
31- type PayloadOptimizationConfig struct {
32- Files PayloadOptimizationItem `json:"files"` // Files optimization config
33- Commits PayloadOptimizationItem `json:"commits"` // Commits optimization config
30+ // PayloadConfig represents the configuration for webhook payload
31+ type PayloadConfig struct {
32+ Files PayloadConfigItem `json:"files"` // Files configuration
33+ Commits PayloadConfigItem `json:"commits"` // Commits configuration
3434}
3535
36- // PayloadOptimizationItem represents a single optimization item configuration
37- type PayloadOptimizationItem struct {
38- Enable bool `json:"enable"` // Whether to enable optimization for this item
36+ // PayloadConfigItem represents a single payload configuration item
37+ type PayloadConfigItem struct {
38+ Enable bool `json:"enable"` // Whether to enable this configuration
3939 Limit int `json:"limit"` // 0: trim all (none kept), >0: keep N items (forward order), <0: keep N items (reverse order)
4040}
4141
4242// DefaultMetaSettings returns the default webhook meta settings
4343func DefaultMetaSettings () MetaSettings {
4444 return MetaSettings {
45- PayloadOptimization : DefaultPayloadOptimizationConfig (),
45+ PayloadConfig : DefaultPayloadConfig (),
4646 }
4747}
4848
49- // DefaultPayloadOptimizationConfig returns the default payload optimization configuration
50- func DefaultPayloadOptimizationConfig () PayloadOptimizationConfig {
51- return PayloadOptimizationConfig {
52- Files : PayloadOptimizationItem {Enable : false , Limit : 0 },
53- Commits : PayloadOptimizationItem {Enable : false , Limit : 0 },
49+ // DefaultPayloadConfig returns the default payload configuration
50+ func DefaultPayloadConfig () PayloadConfig {
51+ return PayloadConfig {
52+ Files : PayloadConfigItem {Enable : false , Limit : 0 },
53+ Commits : PayloadConfigItem {Enable : false , Limit : 0 },
5454 }
5555}
5656
@@ -397,9 +397,9 @@ func (w *Webhook) GetMetaSettings() MetaSettings {
397397 return settings
398398}
399399
400- // GetPayloadOptimizationConfig returns the payload optimization configuration
401- func (w * Webhook ) GetPayloadOptimizationConfig () PayloadOptimizationConfig {
402- return w .GetMetaSettings ().PayloadOptimization
400+ // GetPayloadConfig returns the payload configuration
401+ func (w * Webhook ) GetPayloadConfig () PayloadConfig {
402+ return w .GetMetaSettings ().PayloadConfig
403403}
404404
405405// SetMetaSettings sets the webhook meta settings
@@ -413,22 +413,22 @@ func (w *Webhook) SetMetaSettings(settings MetaSettings) error {
413413 return nil
414414}
415415
416- // SetPayloadOptimizationConfig sets the payload optimization configuration
417- func (w * Webhook ) SetPayloadOptimizationConfig (config PayloadOptimizationConfig ) error {
416+ // SetPayloadConfig sets the payload configuration
417+ func (w * Webhook ) SetPayloadConfig (config PayloadConfig ) error {
418418 settings := w .GetMetaSettings ()
419- settings .PayloadOptimization = config
419+ settings .PayloadConfig = config
420420 return w .SetMetaSettings (settings )
421421}
422422
423- // IsPayloadOptimizationEnabled returns whether payload optimization is enabled
424- func (w * Webhook ) IsPayloadOptimizationEnabled () bool {
425- config := w .GetPayloadOptimizationConfig ()
423+ // IsPayloadConfigEnabled returns whether payload configuration is enabled
424+ func (w * Webhook ) IsPayloadConfigEnabled () bool {
425+ config := w .GetPayloadConfig ()
426426 return config .Files .Enable || config .Commits .Enable
427427}
428428
429- // GetPayloadOptimizationLimit returns the payload optimization limit
430- func (w * Webhook ) GetPayloadOptimizationLimit () int {
431- config := w .GetPayloadOptimizationConfig ()
429+ // GetPayloadConfigLimit returns the payload configuration limit
430+ func (w * Webhook ) GetPayloadConfigLimit () int {
431+ config := w .GetPayloadConfig ()
432432 if config .Files .Enable {
433433 return config .Files .Limit
434434 }
@@ -438,26 +438,26 @@ func (w *Webhook) GetPayloadOptimizationLimit() int {
438438 return 0
439439}
440440
441- // IsFilesOptimizationEnabled returns whether files optimization is enabled
442- func (w * Webhook ) IsFilesOptimizationEnabled () bool {
443- config := w .GetPayloadOptimizationConfig ()
441+ // IsFilesConfigEnabled returns whether files configuration is enabled
442+ func (w * Webhook ) IsFilesConfigEnabled () bool {
443+ config := w .GetPayloadConfig ()
444444 return config .Files .Enable
445445}
446446
447- // GetFilesOptimizationLimit returns the files optimization limit
448- func (w * Webhook ) GetFilesOptimizationLimit () int {
449- config := w .GetPayloadOptimizationConfig ()
447+ // GetFilesConfigLimit returns the files configuration limit
448+ func (w * Webhook ) GetFilesConfigLimit () int {
449+ config := w .GetPayloadConfig ()
450450 return config .Files .Limit
451451}
452452
453- // IsCommitsOptimizationEnabled returns whether commits optimization is enabled
454- func (w * Webhook ) IsCommitsOptimizationEnabled () bool {
455- config := w .GetPayloadOptimizationConfig ()
453+ // IsCommitsConfigEnabled returns whether commits configuration is enabled
454+ func (w * Webhook ) IsCommitsConfigEnabled () bool {
455+ config := w .GetPayloadConfig ()
456456 return config .Commits .Enable
457457}
458458
459- // GetCommitsOptimizationLimit returns the commits optimization limit
460- func (w * Webhook ) GetCommitsOptimizationLimit () int {
461- config := w .GetPayloadOptimizationConfig ()
459+ // GetCommitsConfigLimit returns the commits configuration limit
460+ func (w * Webhook ) GetCommitsConfigLimit () int {
461+ config := w .GetPayloadConfig ()
462462 return config .Commits .Limit
463463}
0 commit comments