|
|
@@ -78,19 +78,6 @@ func (simple *Simple) bind(builder *gateway.Builder) {
|
|
|
|
|
|
copyBuilder := builder.Url(http.MethodPost, domainPath+"/create")
|
|
|
|
|
|
- postRequestCallback := func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
- if createOptions.afterBuilderCallback != nil {
|
|
|
- innerBuilder, err := createOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
- }
|
|
|
-
|
|
|
- copyBuilder = innerBuilder
|
|
|
- }
|
|
|
-
|
|
|
- return nil
|
|
|
- }
|
|
|
-
|
|
|
copyBuilder.
|
|
|
Post(&gateway.PostRequest{
|
|
|
Url: simple.ServiceVersionedUrl + domainPath + "/create",
|
|
|
@@ -117,7 +104,19 @@ func (simple *Simple) bind(builder *gateway.Builder) {
|
|
|
return jsonBody.Map(), nil
|
|
|
},
|
|
|
HeadersFormFunc: nil,
|
|
|
- }, postRequestCallback).
|
|
|
+ }, gateway.WithRequestResponseCallback(
|
|
|
+ func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
+ if createOptions.afterBuilderCallback != nil {
|
|
|
+ innerBuilder, err := createOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+
|
|
|
+ copyBuilder = innerBuilder
|
|
|
+ }
|
|
|
+
|
|
|
+ return nil
|
|
|
+ })).
|
|
|
Build(createMiddlewares...)
|
|
|
}
|
|
|
|
|
|
@@ -142,18 +141,19 @@ func (simple *Simple) bind(builder *gateway.Builder) {
|
|
|
|
|
|
return c.GetQueryParams().Map(), nil
|
|
|
},
|
|
|
- }, func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
- if deleteOptions.afterBuilderCallback != nil {
|
|
|
- innerBuilder, err := deleteOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
- }
|
|
|
+ }, gateway.WithRequestResponseCallback(
|
|
|
+ func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
+ if deleteOptions.afterBuilderCallback != nil {
|
|
|
+ innerBuilder, err := deleteOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
|
|
|
- copyBuilder = innerBuilder
|
|
|
- }
|
|
|
+ copyBuilder = innerBuilder
|
|
|
+ }
|
|
|
|
|
|
- return nil
|
|
|
- }).
|
|
|
+ return nil
|
|
|
+ })).
|
|
|
Build(deleteMiddlewares...)
|
|
|
}
|
|
|
|
|
|
@@ -188,18 +188,19 @@ func (simple *Simple) bind(builder *gateway.Builder) {
|
|
|
|
|
|
return jsonBody.Map(), nil
|
|
|
},
|
|
|
- }, func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
- if updateOptions.afterBuilderCallback != nil {
|
|
|
- innerBuilder, err := updateOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
- }
|
|
|
+ }, gateway.WithRequestResponseCallback(
|
|
|
+ func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
+ if updateOptions.afterBuilderCallback != nil {
|
|
|
+ innerBuilder, err := updateOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
|
|
|
- copyBuilder = innerBuilder
|
|
|
- }
|
|
|
+ copyBuilder = innerBuilder
|
|
|
+ }
|
|
|
|
|
|
- return nil
|
|
|
- }).
|
|
|
+ return nil
|
|
|
+ })).
|
|
|
Build(updateMiddlewares...)
|
|
|
}
|
|
|
|
|
|
@@ -230,18 +231,19 @@ func (simple *Simple) bind(builder *gateway.Builder) {
|
|
|
return c.GetQueryParams().Map(), nil
|
|
|
},
|
|
|
PathParamsFormFunc: nil,
|
|
|
- }, func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
- if queryOptions.afterBuilderCallback != nil {
|
|
|
- innerBuilder, err := queryOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
- }
|
|
|
+ }, gateway.WithRequestResponseCallback(
|
|
|
+ func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
+ if queryOptions.afterBuilderCallback != nil {
|
|
|
+ innerBuilder, err := queryOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
|
|
|
- copyBuilder = innerBuilder
|
|
|
- }
|
|
|
+ copyBuilder = innerBuilder
|
|
|
+ }
|
|
|
|
|
|
- return nil
|
|
|
- }).
|
|
|
+ return nil
|
|
|
+ })).
|
|
|
Build(queryMiddlewares...)
|
|
|
}
|
|
|
|
|
|
@@ -271,18 +273,19 @@ func (simple *Simple) bind(builder *gateway.Builder) {
|
|
|
return c.GetQueryParams().Map(), nil
|
|
|
},
|
|
|
PathParamsFormFunc: nil,
|
|
|
- }, func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
- if getByIDOptions.afterBuilderCallback != nil {
|
|
|
- innerBuilder, err := getByIDOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
- }
|
|
|
+ }, gateway.WithRequestResponseCallback(
|
|
|
+ func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
+ if getByIDOptions.afterBuilderCallback != nil {
|
|
|
+ innerBuilder, err := getByIDOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
|
|
|
- copyBuilder = innerBuilder
|
|
|
- }
|
|
|
+ copyBuilder = innerBuilder
|
|
|
+ }
|
|
|
|
|
|
- return nil
|
|
|
- }).
|
|
|
+ return nil
|
|
|
+ })).
|
|
|
Build(getByIDMiddlewares...)
|
|
|
}
|
|
|
}
|