201
202
//revive:disable:import-shadowing this doesn't actually shadow imports because it's a method, not a function
203
>
func (c *workerComponent) workflow(ctx workflow.Context, params WorkflowParams) error {
workflow.go
204
>
queryResponse := ProgressQueryResponse{}
205
>
queryResponse.WorkflowType = params.WorkflowType
206
>
err := workflow.SetQueryHandler(ctx, QueryTypeProgress, func() (ProgressQueryResponse, error) {
207
>
return queryResponse, nil
208
>
})
209
>
if err != nil {
210
return err
211
}
213
case WorkflowTypeDelete:
214
queryResponse.MaxMessageIDToProcess = params.DeleteParams.MaxMessageID