|
@@ -80,7 +80,7 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
|
|
|
|
|
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 {
|
|
if createOptions.afterBuilderCallback != nil {
|
|
|
- innerBuilder, err := createOptions.afterBuilderCallback(copyBuilder, c)
|
|
|
|
|
|
|
+ innerBuilder, err := createOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|
|
@@ -93,14 +93,14 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
|
|
|
|
|
copyBuilder.
|
|
copyBuilder.
|
|
|
Post(gateway.NewPostRequest(params.ServiceVersionedUrl+domainPath+"/create",
|
|
Post(gateway.NewPostRequest(params.ServiceVersionedUrl+domainPath+"/create",
|
|
|
- gateway.PostRequestWithBodyForm(func(c *api.Context, historyRequest []gateway.BuilderRequest, resultMap map[string]any) (any, error) {
|
|
|
|
|
- _, err := gateway.FormJsonBodyWithTenantIDAndUserIDFunc("tenantId", "createUserId")(c, historyRequest, resultMap)
|
|
|
|
|
|
|
+ gateway.PostRequestWithBodyForm(func(c *api.Context, historyRequests []gateway.BuilderRequest, resultMap map[string]any) (any, error) {
|
|
|
|
|
+ _, err := gateway.FormJsonBodyWithTenantIDAndUserIDFunc("tenantId", "createUserId")(c, historyRequests, resultMap)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return nil, err
|
|
return nil, err
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if createOptions.beforeBuilderCallback != nil {
|
|
if createOptions.beforeBuilderCallback != nil {
|
|
|
- innerBuilder, err := createOptions.beforeBuilderCallback(copyBuilder, c)
|
|
|
|
|
|
|
+ innerBuilder, err := createOptions.beforeBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return nil, err
|
|
return nil, err
|
|
|
}
|
|
}
|
|
@@ -125,9 +125,9 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
copyBuilder := builder.Url(http.MethodDelete, domainPath+"/delete")
|
|
copyBuilder := builder.Url(http.MethodDelete, domainPath+"/delete")
|
|
|
|
|
|
|
|
queryParamsFormOption := gateway.DeleteRequestWithQueryParamsForm(
|
|
queryParamsFormOption := gateway.DeleteRequestWithQueryParamsForm(
|
|
|
- func(c *api.Context, historyRequest []gateway.BuilderRequest, resultMap map[string]any) (map[string]string, error) {
|
|
|
|
|
|
|
+ func(c *api.Context, historyRequests []gateway.BuilderRequest, resultMap map[string]any) (map[string]string, error) {
|
|
|
if deleteOptions.beforeBuilderCallback != nil {
|
|
if deleteOptions.beforeBuilderCallback != nil {
|
|
|
- innerBuilder, err := deleteOptions.beforeBuilderCallback(copyBuilder, c)
|
|
|
|
|
|
|
+ innerBuilder, err := deleteOptions.beforeBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return nil, err
|
|
return nil, err
|
|
|
}
|
|
}
|
|
@@ -140,7 +140,7 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
|
|
|
|
|
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 {
|
|
if deleteOptions.afterBuilderCallback != nil {
|
|
|
- innerBuilder, err := deleteOptions.afterBuilderCallback(copyBuilder, c)
|
|
|
|
|
|
|
+ innerBuilder, err := deleteOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|
|
@@ -164,7 +164,7 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
|
|
|
|
|
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 {
|
|
if updateOptions.afterBuilderCallback != nil {
|
|
|
- innerBuilder, err := updateOptions.afterBuilderCallback(copyBuilder, c)
|
|
|
|
|
|
|
+ innerBuilder, err := updateOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|
|
@@ -176,14 +176,14 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
copyBuilder.Put(gateway.NewPutRequest(params.ServiceVersionedUrl+domainPath+"/update",
|
|
copyBuilder.Put(gateway.NewPutRequest(params.ServiceVersionedUrl+domainPath+"/update",
|
|
|
- gateway.PutRequestWithBodyForm(func(c *api.Context, historyRequest []gateway.BuilderRequest, resultMap map[string]any) (any, error) {
|
|
|
|
|
- _, err := gateway.FormJsonBodyWithTenantIDAndUserIDFunc("", "updateUserId")(c, historyRequest, resultMap)
|
|
|
|
|
|
|
+ gateway.PutRequestWithBodyForm(func(c *api.Context, historyRequests []gateway.BuilderRequest, resultMap map[string]any) (any, error) {
|
|
|
|
|
+ _, err := gateway.FormJsonBodyWithTenantIDAndUserIDFunc("", "updateUserId")(c, historyRequests, resultMap)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return nil, err
|
|
return nil, err
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if updateOptions.beforeBuilderCallback != nil {
|
|
if updateOptions.beforeBuilderCallback != nil {
|
|
|
- innerBuilder, err := updateOptions.beforeBuilderCallback(copyBuilder, c)
|
|
|
|
|
|
|
+ innerBuilder, err := updateOptions.beforeBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return nil, err
|
|
return nil, err
|
|
|
}
|
|
}
|
|
@@ -209,7 +209,7 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
|
|
|
|
|
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 {
|
|
if queryOptions.afterBuilderCallback != nil {
|
|
|
- innerBuilder, err := queryOptions.afterBuilderCallback(copyBuilder, c)
|
|
|
|
|
|
|
+ innerBuilder, err := queryOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|
|
@@ -221,14 +221,14 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
copyBuilder.Get(gateway.NewGetRequest(params.ServiceVersionedUrl+domainPath+"/query",
|
|
copyBuilder.Get(gateway.NewGetRequest(params.ServiceVersionedUrl+domainPath+"/query",
|
|
|
- gateway.GetRequestWithQueryParamsForm(func(c *api.Context, historyRequest []gateway.BuilderRequest, resultMap map[string]any) (map[string]string, error) {
|
|
|
|
|
- _, err := gateway.FormQueryParamsWithTenantIDAndUserIDFunc("tenantId", "")(c, historyRequest, resultMap)
|
|
|
|
|
|
|
+ gateway.GetRequestWithQueryParamsForm(func(c *api.Context, historyRequests []gateway.BuilderRequest, resultMap map[string]any) (map[string]string, error) {
|
|
|
|
|
+ _, err := gateway.FormQueryParamsWithTenantIDAndUserIDFunc("tenantId", "")(c, historyRequests, resultMap)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return nil, err
|
|
return nil, err
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if queryOptions.beforeBuilderCallback != nil {
|
|
if queryOptions.beforeBuilderCallback != nil {
|
|
|
- innerBuilder, err := queryOptions.beforeBuilderCallback(copyBuilder, c)
|
|
|
|
|
|
|
+ innerBuilder, err := queryOptions.beforeBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return nil, err
|
|
return nil, err
|
|
|
}
|
|
}
|
|
@@ -247,9 +247,9 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
|
|
|
|
|
copyBuilder := builder.Url(http.MethodGet, domainPath+"/get")
|
|
copyBuilder := builder.Url(http.MethodGet, domainPath+"/get")
|
|
|
|
|
|
|
|
- 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, historyRequests []gateway.BuilderRequest, resultMap map[string]any) (map[string]string, error) {
|
|
|
if getByIDOptions.beforeBuilderCallback != nil {
|
|
if getByIDOptions.beforeBuilderCallback != nil {
|
|
|
- innerBuilder, err := getByIDOptions.beforeBuilderCallback(copyBuilder, c)
|
|
|
|
|
|
|
+ innerBuilder, err := getByIDOptions.beforeBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return nil, err
|
|
return nil, err
|
|
|
}
|
|
}
|
|
@@ -262,7 +262,7 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
|
|
|
|
|
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 {
|
|
if getByIDOptions.afterBuilderCallback != nil {
|
|
|
- innerBuilder, err := getByIDOptions.afterBuilderCallback(copyBuilder, c)
|
|
|
|
|
|
|
+ innerBuilder, err := getByIDOptions.afterBuilderCallback(copyBuilder, c, historyRequests, resultMap)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|
|
@@ -279,7 +279,7 @@ func (params *EntityCRUDParams) crud(builder *gateway.Builder) {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-type EntityCRUDBuilderCallback func(builder *gateway.Builder, c *api.Context) (*gateway.Builder, error)
|
|
|
|
|
|
|
+type EntityCRUDBuilderCallback func(builder *gateway.Builder, c *api.Context, historyRequests []gateway.BuilderRequest, resultMap map[string]any) (*gateway.Builder, error)
|
|
|
|
|
|
|
|
type EntityCRUDGlobalOption func(options *EntityCRUDGlobalOptions)
|
|
type EntityCRUDGlobalOption func(options *EntityCRUDGlobalOptions)
|
|
|
type EntityCRUDCreateOption func(options *EntityCRUDCreateOptions)
|
|
type EntityCRUDCreateOption func(options *EntityCRUDCreateOptions)
|