|  |  | @ -75,13 +75,7 @@ module Api | 
			
		
	
		
		
			
				
					
					|  |  |  |         end |  |  |  |         end | 
			
		
	
		
		
			
				
					
					|  |  |  |       end |  |  |  |       end | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |       json = submissions.flat_map do |submission| |  |  |  |       render json: build_create_json(submissions) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         submission.submitters.map do |s| |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |           Submitters::SerializeForApi.call(s, with_documents: false, with_urls: true, params:) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         end |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |       end |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |       render json: |  |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     rescue Submitters::NormalizeValues::BaseError => e |  |  |  |     rescue Submitters::NormalizeValues::BaseError => e | 
			
		
	
		
		
			
				
					
					|  |  |  |       Rollbar.warning(e) if defined?(Rollbar) |  |  |  |       Rollbar.warning(e) if defined?(Rollbar) | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -102,6 +96,18 @@ module Api | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     private |  |  |  |     private | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     def build_create_json(submissions) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       json = submissions.flat_map do |submission| | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         submission.submitters.map do |s| | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           Submitters::SerializeForApi.call(s, with_documents: false, with_urls: true, params:) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         end | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       end | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       json = { submitters: json } if request.path.ends_with?('/init') | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       json | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     end | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     def create_submissions(template, params) |  |  |  |     def create_submissions(template, params) | 
			
		
	
		
		
			
				
					
					|  |  |  |       is_send_email = !params[:send_email].in?(['false', false]) |  |  |  |       is_send_email = !params[:send_email].in?(['false', false]) | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |