hunk.code_window: 	for endpointID := range edgeJob.Endpoints {
   		handler.ReverseTunnelService.AddEdgeJob(endpointID, edgeJob)
   	}
   	return handler.DataStore.EdgeJob().Create(edgeJob)
   }
   func convertEndpointsToMetaObject(endpoints []portainer.EndpointID) map[portainer.EndpointID]portainer.EdgeJobEndpointMeta {
   	endpointsMap := map[portainer.EndpointID]portainer.EdgeJobEndpointMeta{}
  
hunk.labels: keep keep keep keep replace keep keep keep keep keep
hunk.after_edit: 	return handler.DataStore.EdgeJob().Create(edgeJob.ID, edgeJob)
  
hunk.file_path: api/http/handler/edgejobs/edgejob_create.go
hunk.type: replace
file: import _ from 'lodash-es';
  
  class GenericHelper {
    static findDeepAll(obj, target, res = []) {
      if (typeof obj === 'object') {
        _.forEach(obj, (child, key) => {
          if (key === target) res.push(child);
          if (typeof child === 'object') GenericHelper.findDeepAll(child, target, res);
        });
      }
      return res;
    }
  }
  
  export default GenericHelper;
  