package dto // LogWebhookConfigResponse represents the log webhook configuration in API responses. // @Description Log webhook configuration response type LogWebhookConfigResponse struct { Enabled bool `json:"enabled" example:"true"` URL string `json:"url" example:"https://webhook.example.com/alerts"` Secret string `json:"secret" example:"webhook-secret-key"` Threshold int `json:"threshold" example:"10"` WindowSeconds int `json:"window_seconds" example:"60"` CooldownSeconds int `json:"cooldown_seconds" example:"300"` StatusCodeThreshold int `json:"status_code_threshold" example:"500"` } // UpdateLogWebhookConfigRequest defines the request body for updating log webhook config. // @Description Update log webhook configuration request type UpdateLogWebhookConfigRequest struct { Enabled bool `json:"enabled" example:"true"` URL string `json:"url" example:"https://webhook.example.com/alerts"` Secret string `json:"secret" example:"webhook-secret-key"` Threshold int `json:"threshold" example:"10"` WindowSeconds int `json:"window_seconds" example:"60"` CooldownSeconds int `json:"cooldown_seconds" example:"300"` StatusCodeThreshold int `json:"status_code_threshold" example:"500"` }