|  |  | @ -21,6 +21,7 @@ module Exports | 
			
		
	
		
		
			
				
					
					|  |  |  |       export = build_export_run(start_time, full_update) |  |  |  |       export = build_export_run(start_time, full_update) | 
			
		
	
		
		
			
				
					
					|  |  |  |       daily_run = get_daily_run_number |  |  |  |       daily_run = get_daily_run_number | 
			
		
	
		
		
			
				
					
					|  |  |  |       archive_datetimes = write_export_archive(export, case_logs) |  |  |  |       archive_datetimes = write_export_archive(export, case_logs) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       export.empty_export = archive_datetimes.empty? | 
			
		
	
		
		
			
				
					
					|  |  |  |       write_master_manifest(daily_run, archive_datetimes) |  |  |  |       write_master_manifest(daily_run, archive_datetimes) | 
			
		
	
		
		
			
				
					
					|  |  |  |       export.save! |  |  |  |       export.save! | 
			
		
	
		
		
			
				
					
					|  |  |  |     end |  |  |  |     end | 
			
		
	
	
		
		
			
				
					|  |  | @ -39,12 +40,14 @@ module Exports | 
			
		
	
		
		
			
				
					
					|  |  |  |     end |  |  |  |     end | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     def build_export_run(current_time, full_update) |  |  |  |     def build_export_run(current_time, full_update) | 
			
		
	
		
		
			
				
					
					|  |  |  |       if LogsExport.count.zero? |  |  |  |       previous_exports_with_data = LogsExport.where(empty_export: false) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       if previous_exports_with_data.empty? | 
			
		
	
		
		
			
				
					
					|  |  |  |         return LogsExport.new(started_at: current_time) |  |  |  |         return LogsExport.new(started_at: current_time) | 
			
		
	
		
		
			
				
					
					|  |  |  |       end |  |  |  |       end | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |       base_number = LogsExport.maximum(:base_number) |  |  |  |       base_number = previous_exports_with_data.maximum(:base_number) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |       increment_number = LogsExport.where(base_number:).maximum(:increment_number) |  |  |  |       increment_number = previous_exports_with_data.where(base_number:).maximum(:increment_number) | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |       if full_update |  |  |  |       if full_update | 
			
		
	
		
		
			
				
					
					|  |  |  |         base_number += 1 |  |  |  |         base_number += 1 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |