|
@@ -1,7 +1,7 @@
|
|
|
package entity_crud
|
|
|
|
|
|
import (
|
|
|
- "git.sxidc.com/go-framework/baize/framework/core/api"
|
|
|
+ "git.sxidc.com/go-framework/baize/framework/core/api/response"
|
|
|
"git.sxidc.com/go-framework/baize/framework/gateway"
|
|
|
"git.sxidc.com/go-tools/utils/http_client"
|
|
|
"git.sxidc.com/go-tools/utils/template"
|
|
@@ -76,221 +76,186 @@ func (simple *Simple) bind(builder *gateway.Builder) {
|
|
|
if !createOptions.disable {
|
|
|
createMiddlewares := append(globalOptions.middlewares, createOptions.middlewares...)
|
|
|
|
|
|
- copyBuilder := builder.Url(http.MethodPost, domainPath+"/create")
|
|
|
-
|
|
|
- copyBuilder.
|
|
|
- Post(&gateway.PostRequest{
|
|
|
- Url: simple.ServiceVersionedUrl + domainPath + "/create",
|
|
|
- BodyFormFunc: func(c *api.Context, body any, historyRequests []gateway.BuilderRequest, resultMap map[string]any) (any, error) {
|
|
|
- _, err := gateway.FormJsonBodyWithTenantIDAndUserIDFunc("tenantId", "createUserId")(c, body, historyRequests, resultMap)
|
|
|
- if err != nil {
|
|
|
- return nil, err
|
|
|
- }
|
|
|
-
|
|
|
- if createOptions.beforeBuilderCallback != nil {
|
|
|
- innerBuilder, err := createOptions.beforeBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
- if err != nil {
|
|
|
- return nil, err
|
|
|
- }
|
|
|
-
|
|
|
- copyBuilder = innerBuilder
|
|
|
- }
|
|
|
-
|
|
|
- jsonBody, err := c.GetJsonBody()
|
|
|
- if err != nil {
|
|
|
- return nil, err
|
|
|
- }
|
|
|
-
|
|
|
- return jsonBody.Map(), nil
|
|
|
- },
|
|
|
- HeadersFormFunc: nil,
|
|
|
- }, 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...)
|
|
|
+ builder.PostRouteWithTenantIDAndUserIDCommon(domainPath+"/create", "tenantId", "createUserId",
|
|
|
+ func(requestBuilder *gateway.RequestBuilder) {
|
|
|
+ requestBuilder.Post(
|
|
|
+ &gateway.PostRequest{
|
|
|
+ Url: simple.ServiceVersionedUrl + domainPath + "/create",
|
|
|
+ },
|
|
|
+ gateway.WithBeforeRequestCallback(
|
|
|
+ func(requestBuilder *gateway.RequestBuilder) error {
|
|
|
+ if createOptions.beforeBuilderCallback != nil {
|
|
|
+ return createOptions.beforeBuilderCallback(requestBuilder)
|
|
|
+ }
|
|
|
+
|
|
|
+ return nil
|
|
|
+ }),
|
|
|
+ gateway.WithRequestResponseCallback(
|
|
|
+ func(requestBuilder *gateway.RequestBuilder, response *http_client.Response) error {
|
|
|
+ if createOptions.afterBuilderCallback != nil {
|
|
|
+ err := createOptions.afterBuilderCallback(requestBuilder)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return nil
|
|
|
+ })).
|
|
|
+ ResponseErrorCallback(func(requestBuilder *gateway.RequestBuilder, err error) {
|
|
|
+ response.SendIDResponse(requestBuilder.Context(), http.StatusOK, "", err)
|
|
|
+ }).
|
|
|
+ Request()
|
|
|
+ }, createMiddlewares...)
|
|
|
}
|
|
|
|
|
|
|
|
|
if !deleteOptions.disable {
|
|
|
deleteMiddlewares := append(globalOptions.middlewares, deleteOptions.middlewares...)
|
|
|
|
|
|
- copyBuilder := builder.Url(http.MethodDelete, domainPath+"/delete")
|
|
|
-
|
|
|
- copyBuilder.
|
|
|
- Delete(&gateway.DeleteRequest{
|
|
|
- Url: simple.ServiceVersionedUrl + domainPath + "/delete",
|
|
|
- QueryParamsFormFunc: func(c *api.Context, _ map[string]string, historyRequests []gateway.BuilderRequest, resultMap map[string]any) (map[string]string, error) {
|
|
|
- if deleteOptions.beforeBuilderCallback != nil {
|
|
|
- innerBuilder, err := deleteOptions.beforeBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
- if err != nil {
|
|
|
- return nil, err
|
|
|
- }
|
|
|
-
|
|
|
- copyBuilder = innerBuilder
|
|
|
- }
|
|
|
-
|
|
|
- return c.GetQueryParams().Map(), nil
|
|
|
- },
|
|
|
- }, 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
|
|
|
- }
|
|
|
-
|
|
|
- return nil
|
|
|
- })).
|
|
|
- Build(deleteMiddlewares...)
|
|
|
+ builder.DeleteRoute(domainPath+"/delete",
|
|
|
+ func(requestBuilder *gateway.RequestBuilder) {
|
|
|
+ requestBuilder.
|
|
|
+ Delete(
|
|
|
+ &gateway.DeleteRequest{
|
|
|
+ Url: simple.ServiceVersionedUrl + domainPath + "/delete",
|
|
|
+ },
|
|
|
+ gateway.WithBeforeRequestCallback(
|
|
|
+ func(requestBuilder *gateway.RequestBuilder) error {
|
|
|
+ if deleteOptions.beforeBuilderCallback != nil {
|
|
|
+ err := deleteOptions.beforeBuilderCallback(requestBuilder)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return nil
|
|
|
+ }),
|
|
|
+ gateway.WithRequestResponseCallback(
|
|
|
+ func(requestBuilder *gateway.RequestBuilder, response *http_client.Response) error {
|
|
|
+ if deleteOptions.afterBuilderCallback != nil {
|
|
|
+ err := deleteOptions.afterBuilderCallback(requestBuilder)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return nil
|
|
|
+ })).
|
|
|
+ Request()
|
|
|
+ }, deleteMiddlewares...)
|
|
|
}
|
|
|
|
|
|
|
|
|
if !updateOptions.disable {
|
|
|
updateMiddlewares := append(globalOptions.middlewares, updateOptions.middlewares...)
|
|
|
|
|
|
- copyBuilder := builder.Url(http.MethodPut, domainPath+"/update")
|
|
|
-
|
|
|
- copyBuilder.
|
|
|
- Put(&gateway.PutRequest{
|
|
|
- Url: simple.ServiceVersionedUrl + domainPath + "/update",
|
|
|
- BodyFormFunc: func(c *api.Context, body any, historyRequests []gateway.BuilderRequest, resultMap map[string]any) (any, error) {
|
|
|
- _, err := gateway.FormJsonBodyWithTenantIDAndUserIDFunc("", "updateUserId")(c, body, historyRequests, resultMap)
|
|
|
- if err != nil {
|
|
|
- return nil, err
|
|
|
- }
|
|
|
-
|
|
|
- if updateOptions.beforeBuilderCallback != nil {
|
|
|
- innerBuilder, err := updateOptions.beforeBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
- if err != nil {
|
|
|
- return nil, err
|
|
|
- }
|
|
|
-
|
|
|
- copyBuilder = innerBuilder
|
|
|
- }
|
|
|
-
|
|
|
- jsonBody, err := c.GetJsonBody()
|
|
|
- if err != nil {
|
|
|
- return nil, err
|
|
|
- }
|
|
|
-
|
|
|
- return jsonBody.Map(), nil
|
|
|
- },
|
|
|
- }, 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
|
|
|
- }
|
|
|
-
|
|
|
- return nil
|
|
|
- })).
|
|
|
- Build(updateMiddlewares...)
|
|
|
+ builder.PutRouteWithUserIDCommon(domainPath+"/update", "updateUserId",
|
|
|
+ func(requestBuilder *gateway.RequestBuilder) {
|
|
|
+ requestBuilder.
|
|
|
+ Put(
|
|
|
+ &gateway.PutRequest{
|
|
|
+ Url: simple.ServiceVersionedUrl + domainPath + "/update",
|
|
|
+ },
|
|
|
+ gateway.WithBeforeRequestCallback(func(requestBuilder *gateway.RequestBuilder) error {
|
|
|
+ if updateOptions.beforeBuilderCallback != nil {
|
|
|
+ err := updateOptions.beforeBuilderCallback(requestBuilder)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return nil
|
|
|
+ }),
|
|
|
+ gateway.WithRequestResponseCallback(
|
|
|
+ func(requestBuilder *gateway.RequestBuilder, response *http_client.Response) error {
|
|
|
+ if updateOptions.afterBuilderCallback != nil {
|
|
|
+ err := updateOptions.afterBuilderCallback(requestBuilder)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return nil
|
|
|
+ })).
|
|
|
+ Request()
|
|
|
+ }, updateMiddlewares...)
|
|
|
}
|
|
|
|
|
|
|
|
|
if !queryOptions.disable {
|
|
|
queryMiddlewares := append(globalOptions.middlewares, queryOptions.middlewares...)
|
|
|
|
|
|
- copyBuilder := builder.Url(http.MethodGet, domainPath+"/query")
|
|
|
-
|
|
|
- copyBuilder.
|
|
|
- Get(&gateway.GetRequest{
|
|
|
- Url: simple.ServiceVersionedUrl + domainPath + "/query",
|
|
|
- QueryParamsFormFunc: func(c *api.Context, queryParams map[string]string, historyRequests []gateway.BuilderRequest, resultMap map[string]any) (map[string]string, error) {
|
|
|
- _, err := gateway.FormQueryParamsWithTenantIDAndUserIDFunc("tenantId", "")(c, queryParams, historyRequests, resultMap)
|
|
|
- if err != nil {
|
|
|
- return nil, err
|
|
|
- }
|
|
|
-
|
|
|
- if queryOptions.beforeBuilderCallback != nil {
|
|
|
- innerBuilder, err := queryOptions.beforeBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
- if err != nil {
|
|
|
- return nil, err
|
|
|
- }
|
|
|
-
|
|
|
- copyBuilder = innerBuilder
|
|
|
- }
|
|
|
-
|
|
|
- return c.GetQueryParams().Map(), nil
|
|
|
- },
|
|
|
- PathParamsFormFunc: nil,
|
|
|
- }, 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
|
|
|
- }
|
|
|
-
|
|
|
- return nil
|
|
|
- })).
|
|
|
- Build(queryMiddlewares...)
|
|
|
+ builder.GetRouteWithTenantID(domainPath+"/query",
|
|
|
+ func(requestBuilder *gateway.RequestBuilder) {
|
|
|
+ requestBuilder.
|
|
|
+ Get(
|
|
|
+ &gateway.GetRequest{
|
|
|
+ Url: simple.ServiceVersionedUrl + domainPath + "/query",
|
|
|
+ },
|
|
|
+ gateway.WithBeforeRequestCallback(func(requestBuilder *gateway.RequestBuilder) error {
|
|
|
+ if queryOptions.beforeBuilderCallback != nil {
|
|
|
+ err := queryOptions.beforeBuilderCallback(requestBuilder)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return nil
|
|
|
+ }),
|
|
|
+ gateway.WithRequestResponseCallback(
|
|
|
+ func(requestBuilder *gateway.RequestBuilder, response *http_client.Response) error {
|
|
|
+ if queryOptions.afterBuilderCallback != nil {
|
|
|
+ err := queryOptions.afterBuilderCallback(requestBuilder)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return nil
|
|
|
+ })).
|
|
|
+ Request()
|
|
|
+ }, queryMiddlewares...)
|
|
|
}
|
|
|
|
|
|
|
|
|
if !getByIDOptions.disable {
|
|
|
getByIDMiddlewares := append(globalOptions.middlewares, getByIDOptions.middlewares...)
|
|
|
|
|
|
- copyBuilder := builder.Url(http.MethodGet, domainPath+"/get")
|
|
|
-
|
|
|
- copyBuilder.
|
|
|
- Get(&gateway.GetRequest{
|
|
|
- Url: simple.ServiceVersionedUrl + domainPath + "/get",
|
|
|
- QueryParams: nil,
|
|
|
- PathParams: nil,
|
|
|
- UrlFormFunc: nil,
|
|
|
- HeadersFormFunc: nil,
|
|
|
- QueryParamsFormFunc: func(c *api.Context, _ map[string]string, historyRequests []gateway.BuilderRequest, resultMap map[string]any) (map[string]string, error) {
|
|
|
- if getByIDOptions.beforeBuilderCallback != nil {
|
|
|
- innerBuilder, err := getByIDOptions.beforeBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
- if err != nil {
|
|
|
- return nil, err
|
|
|
- }
|
|
|
-
|
|
|
- copyBuilder = innerBuilder
|
|
|
- }
|
|
|
-
|
|
|
- return c.GetQueryParams().Map(), nil
|
|
|
- },
|
|
|
- PathParamsFormFunc: nil,
|
|
|
- }, 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
|
|
|
- }
|
|
|
-
|
|
|
- return nil
|
|
|
- })).
|
|
|
- Build(getByIDMiddlewares...)
|
|
|
+ builder.GetRoute(domainPath+"/get",
|
|
|
+ func(requestBuilder *gateway.RequestBuilder) {
|
|
|
+ requestBuilder.
|
|
|
+ Get(
|
|
|
+ &gateway.GetRequest{
|
|
|
+ Url: simple.ServiceVersionedUrl + domainPath + "/get",
|
|
|
+ },
|
|
|
+ gateway.WithBeforeRequestCallback(
|
|
|
+ func(requestBuilder *gateway.RequestBuilder) error {
|
|
|
+ if getByIDOptions.beforeBuilderCallback != nil {
|
|
|
+ err := getByIDOptions.beforeBuilderCallback(requestBuilder)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return nil
|
|
|
+ }),
|
|
|
+ gateway.WithRequestResponseCallback(
|
|
|
+ func(requestBuilder *gateway.RequestBuilder, response *http_client.Response) error {
|
|
|
+ if getByIDOptions.afterBuilderCallback != nil {
|
|
|
+ err := getByIDOptions.afterBuilderCallback(requestBuilder)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return nil
|
|
|
+ })).
|
|
|
+ Request()
|
|
|
+ }, getByIDMiddlewares...)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-type BuilderCallback func(builder *gateway.Builder, c *api.Context, historyRequests []gateway.BuilderRequest, resultMap map[string]any) (*gateway.Builder, error)
|
|
|
+type RequestBuilderCallback func(requestBuilder *gateway.RequestBuilder) error
|
|
|
|
|
|
type GlobalOption func(options *GlobalOptions)
|
|
|
type CreateOption func(options *CreateOptions)
|
|
@@ -300,7 +265,7 @@ type QueryOption func(options *QueryOptions)
|
|
|
type GetByIDOption func(options *GetByIDOptions)
|
|
|
|
|
|
type GlobalOptions struct {
|
|
|
- middlewares []api.Handler
|
|
|
+ middlewares []gateway.Handler
|
|
|
}
|
|
|
|
|
|
type CreateOptions struct {
|
|
@@ -308,13 +273,13 @@ type CreateOptions struct {
|
|
|
disable bool
|
|
|
|
|
|
|
|
|
- beforeBuilderCallback BuilderCallback
|
|
|
+ beforeBuilderCallback RequestBuilderCallback
|
|
|
|
|
|
|
|
|
- afterBuilderCallback BuilderCallback
|
|
|
+ afterBuilderCallback RequestBuilderCallback
|
|
|
|
|
|
|
|
|
- middlewares []api.Handler
|
|
|
+ middlewares []gateway.Handler
|
|
|
}
|
|
|
|
|
|
type DeleteOptions struct {
|
|
@@ -322,13 +287,13 @@ type DeleteOptions struct {
|
|
|
disable bool
|
|
|
|
|
|
|
|
|
- beforeBuilderCallback BuilderCallback
|
|
|
+ beforeBuilderCallback RequestBuilderCallback
|
|
|
|
|
|
|
|
|
- afterBuilderCallback BuilderCallback
|
|
|
+ afterBuilderCallback RequestBuilderCallback
|
|
|
|
|
|
|
|
|
- middlewares []api.Handler
|
|
|
+ middlewares []gateway.Handler
|
|
|
}
|
|
|
|
|
|
type UpdateOptions struct {
|
|
@@ -336,13 +301,13 @@ type UpdateOptions struct {
|
|
|
disable bool
|
|
|
|
|
|
|
|
|
- beforeBuilderCallback BuilderCallback
|
|
|
+ beforeBuilderCallback RequestBuilderCallback
|
|
|
|
|
|
|
|
|
- afterBuilderCallback BuilderCallback
|
|
|
+ afterBuilderCallback RequestBuilderCallback
|
|
|
|
|
|
|
|
|
- middlewares []api.Handler
|
|
|
+ middlewares []gateway.Handler
|
|
|
}
|
|
|
|
|
|
type QueryOptions struct {
|
|
@@ -350,13 +315,13 @@ type QueryOptions struct {
|
|
|
disable bool
|
|
|
|
|
|
|
|
|
- beforeBuilderCallback BuilderCallback
|
|
|
+ beforeBuilderCallback RequestBuilderCallback
|
|
|
|
|
|
|
|
|
- afterBuilderCallback BuilderCallback
|
|
|
+ afterBuilderCallback RequestBuilderCallback
|
|
|
|
|
|
|
|
|
- middlewares []api.Handler
|
|
|
+ middlewares []gateway.Handler
|
|
|
}
|
|
|
|
|
|
type GetByIDOptions struct {
|
|
@@ -364,34 +329,34 @@ type GetByIDOptions struct {
|
|
|
disable bool
|
|
|
|
|
|
|
|
|
- beforeBuilderCallback BuilderCallback
|
|
|
+ beforeBuilderCallback RequestBuilderCallback
|
|
|
|
|
|
|
|
|
- afterBuilderCallback BuilderCallback
|
|
|
+ afterBuilderCallback RequestBuilderCallback
|
|
|
|
|
|
|
|
|
- middlewares []api.Handler
|
|
|
+ middlewares []gateway.Handler
|
|
|
}
|
|
|
|
|
|
-func WithGlobalMiddlewares(middlewares ...api.Handler) GlobalOption {
|
|
|
+func WithGlobalMiddlewares(middlewares ...gateway.Handler) GlobalOption {
|
|
|
return func(options *GlobalOptions) {
|
|
|
options.middlewares = middlewares
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithBeforeCreateBuilderCallback(callbacks BuilderCallback) CreateOption {
|
|
|
+func WithBeforeCreateBuilderCallback(callbacks RequestBuilderCallback) CreateOption {
|
|
|
return func(options *CreateOptions) {
|
|
|
options.beforeBuilderCallback = callbacks
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithAfterCreateBuilderCallback(callbacks BuilderCallback) CreateOption {
|
|
|
+func WithAfterCreateBuilderCallback(callbacks RequestBuilderCallback) CreateOption {
|
|
|
return func(options *CreateOptions) {
|
|
|
options.afterBuilderCallback = callbacks
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithCreateMiddlewares(middlewares []api.Handler) CreateOption {
|
|
|
+func WithCreateMiddlewares(middlewares []gateway.Handler) CreateOption {
|
|
|
return func(options *CreateOptions) {
|
|
|
options.middlewares = middlewares
|
|
|
}
|
|
@@ -403,19 +368,19 @@ func WithDisableDelete() DeleteOption {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithBeforeDeleteBuilderCallback(callbacks BuilderCallback) DeleteOption {
|
|
|
+func WithBeforeDeleteBuilderCallback(callbacks RequestBuilderCallback) DeleteOption {
|
|
|
return func(options *DeleteOptions) {
|
|
|
options.beforeBuilderCallback = callbacks
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithAfterDeleteBuilderCallback(callbacks BuilderCallback) DeleteOption {
|
|
|
+func WithAfterDeleteBuilderCallback(callbacks RequestBuilderCallback) DeleteOption {
|
|
|
return func(options *DeleteOptions) {
|
|
|
options.afterBuilderCallback = callbacks
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithDeleteMiddlewares(middlewares []api.Handler) DeleteOption {
|
|
|
+func WithDeleteMiddlewares(middlewares []gateway.Handler) DeleteOption {
|
|
|
return func(options *DeleteOptions) {
|
|
|
options.middlewares = middlewares
|
|
|
}
|
|
@@ -427,19 +392,19 @@ func WithDisableUpdate() UpdateOption {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithBeforeUpdateBuilderCallback(callbacks BuilderCallback) UpdateOption {
|
|
|
+func WithBeforeUpdateBuilderCallback(callbacks RequestBuilderCallback) UpdateOption {
|
|
|
return func(options *UpdateOptions) {
|
|
|
options.beforeBuilderCallback = callbacks
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithAfterUpdateBuilderCallback(callbacks BuilderCallback) UpdateOption {
|
|
|
+func WithAfterUpdateBuilderCallback(callbacks RequestBuilderCallback) UpdateOption {
|
|
|
return func(options *UpdateOptions) {
|
|
|
options.afterBuilderCallback = callbacks
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithUpdateMiddlewares(middlewares []api.Handler) UpdateOption {
|
|
|
+func WithUpdateMiddlewares(middlewares []gateway.Handler) UpdateOption {
|
|
|
return func(options *UpdateOptions) {
|
|
|
options.middlewares = middlewares
|
|
|
}
|
|
@@ -451,19 +416,19 @@ func WithDisableQuery() QueryOption {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithBeforeQueryBuilderCallback(callbacks BuilderCallback) QueryOption {
|
|
|
+func WithBeforeQueryBuilderCallback(callbacks RequestBuilderCallback) QueryOption {
|
|
|
return func(options *QueryOptions) {
|
|
|
options.beforeBuilderCallback = callbacks
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithAfterQueryBuilderCallback(callbacks BuilderCallback) QueryOption {
|
|
|
+func WithAfterQueryBuilderCallback(callbacks RequestBuilderCallback) QueryOption {
|
|
|
return func(options *QueryOptions) {
|
|
|
options.afterBuilderCallback = callbacks
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithQueryMiddlewares(middlewares []api.Handler) QueryOption {
|
|
|
+func WithQueryMiddlewares(middlewares []gateway.Handler) QueryOption {
|
|
|
return func(options *QueryOptions) {
|
|
|
options.middlewares = middlewares
|
|
|
}
|
|
@@ -475,19 +440,19 @@ func WithDisableGetByID() GetByIDOption {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithBeforeGetByIDBuilderCallback(callbacks BuilderCallback) GetByIDOption {
|
|
|
+func WithBeforeGetByIDBuilderCallback(callbacks RequestBuilderCallback) GetByIDOption {
|
|
|
return func(options *GetByIDOptions) {
|
|
|
options.beforeBuilderCallback = callbacks
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithAfterGetByIDBuilderCallback(callbacks BuilderCallback) GetByIDOption {
|
|
|
+func WithAfterGetByIDBuilderCallback(callbacks RequestBuilderCallback) GetByIDOption {
|
|
|
return func(options *GetByIDOptions) {
|
|
|
options.afterBuilderCallback = callbacks
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func WithGetByIDMiddlewares(middlewares []api.Handler) GetByIDOption {
|
|
|
+func WithGetByIDMiddlewares(middlewares []gateway.Handler) GetByIDOption {
|
|
|
return func(options *GetByIDOptions) {
|
|
|
options.middlewares = middlewares
|
|
|
}
|