|
|
@@ -78,18 +78,17 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
|
|
|
copyBuilder := builder.Url(http.MethodPost, domainPath+"/create")
|
|
|
|
|
|
- var postRequestCallback gateway.RequestResponseCallback
|
|
|
- if createOptions.afterBuilderCallback != nil {
|
|
|
- postRequestCallback = func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
+ 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)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
copyBuilder = innerBuilder
|
|
|
-
|
|
|
- return nil
|
|
|
}
|
|
|
+
|
|
|
+ return nil
|
|
|
}
|
|
|
|
|
|
copyBuilder.
|
|
|
@@ -125,33 +124,31 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
|
|
|
copyBuilder := builder.Url(http.MethodDelete, domainPath+"/delete")
|
|
|
|
|
|
- var queryParamsFormOption gateway.DeleteRequestOption
|
|
|
- if deleteOptions.beforeBuilderCallback != nil {
|
|
|
- queryParamsFormOption = gateway.DeleteRequestWithQueryParamsForm(
|
|
|
- func(c *api.Context, historyRequest []gateway.BuilderRequest, resultMap map[string]any) (map[string]string, error) {
|
|
|
+ queryParamsFormOption := gateway.DeleteRequestWithQueryParamsForm(
|
|
|
+ func(c *api.Context, historyRequest []gateway.BuilderRequest, resultMap map[string]any) (map[string]string, error) {
|
|
|
+ if deleteOptions.beforeBuilderCallback != nil {
|
|
|
innerBuilder, err := deleteOptions.beforeBuilderCallback(copyBuilder, c)
|
|
|
if err != nil {
|
|
|
return nil, err
|
|
|
}
|
|
|
|
|
|
copyBuilder = innerBuilder
|
|
|
+ }
|
|
|
|
|
|
- return c.GetQueryParams().Map(), nil
|
|
|
- })
|
|
|
- }
|
|
|
+ return c.GetQueryParams().Map(), nil
|
|
|
+ })
|
|
|
|
|
|
- var deleteRequestCallback gateway.RequestResponseCallback
|
|
|
- if deleteOptions.afterBuilderCallback != nil {
|
|
|
- deleteRequestCallback = func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
+ deleteRequestCallback := 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)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
copyBuilder = innerBuilder
|
|
|
-
|
|
|
- return nil
|
|
|
}
|
|
|
+
|
|
|
+ return nil
|
|
|
}
|
|
|
|
|
|
copyBuilder.
|
|
|
@@ -165,18 +162,17 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
|
|
|
copyBuilder := builder.Url(http.MethodPut, domainPath+"/update")
|
|
|
|
|
|
- var putRequestCallback gateway.RequestResponseCallback
|
|
|
- if updateOptions.afterBuilderCallback != nil {
|
|
|
- putRequestCallback = func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
+ putRequestCallback := 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)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
copyBuilder = innerBuilder
|
|
|
-
|
|
|
- return nil
|
|
|
}
|
|
|
+
|
|
|
+ return nil
|
|
|
}
|
|
|
|
|
|
copyBuilder.Put(gateway.NewPutRequest(params.ServiceVersionedUrl+domainPath+"/update",
|
|
|
@@ -211,18 +207,17 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
|
|
|
copyBuilder := builder.Url(http.MethodGet, domainPath+"/query")
|
|
|
|
|
|
- var getRequestCallback gateway.RequestResponseCallback
|
|
|
- if queryOptions.afterBuilderCallback != nil {
|
|
|
- getRequestCallback = func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
+ getRequestCallback := 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)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
copyBuilder = innerBuilder
|
|
|
-
|
|
|
- return nil
|
|
|
}
|
|
|
+
|
|
|
+ return nil
|
|
|
}
|
|
|
|
|
|
copyBuilder.Get(gateway.NewGetRequest(params.ServiceVersionedUrl+domainPath+"/query",
|
|
|
@@ -252,32 +247,30 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
|
|
|
copyBuilder := builder.Url(http.MethodGet, domainPath+"/get")
|
|
|
|
|
|
- var formQueryParamsOption gateway.GetRequestOption
|
|
|
- if getByIDOptions.beforeBuilderCallback != nil {
|
|
|
- formQueryParamsOption = gateway.GetRequestWithQueryParamsForm(func(c *api.Context, historyRequest []gateway.BuilderRequest, resultMap map[string]any) (map[string]string, error) {
|
|
|
+ formQueryParamsOption := gateway.GetRequestWithQueryParamsForm(func(c *api.Context, historyRequest []gateway.BuilderRequest, resultMap map[string]any) (map[string]string, error) {
|
|
|
+ if getByIDOptions.beforeBuilderCallback != nil {
|
|
|
innerBuilder, err := getByIDOptions.beforeBuilderCallback(copyBuilder, c)
|
|
|
if err != nil {
|
|
|
return nil, err
|
|
|
}
|
|
|
|
|
|
copyBuilder = innerBuilder
|
|
|
+ }
|
|
|
|
|
|
- return c.GetQueryParams().Map(), nil
|
|
|
- })
|
|
|
- }
|
|
|
+ return c.GetQueryParams().Map(), nil
|
|
|
+ })
|
|
|
|
|
|
- var getRequestCallback gateway.RequestResponseCallback
|
|
|
- if getByIDOptions.afterBuilderCallback != nil {
|
|
|
- getRequestCallback = func(c *api.Context, response *http_client.Response, historyRequests []gateway.BuilderRequest, resultMap map[string]any) error {
|
|
|
+ getRequestCallback := 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)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
copyBuilder = innerBuilder
|
|
|
-
|
|
|
- return nil
|
|
|
}
|
|
|
+
|
|
|
+ return nil
|
|
|
}
|
|
|
|
|
|
copyBuilder.
|