|  | @@ -2,9 +2,9 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import time
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -from app import scheduler, LOGGER
 | 
	
		
			
				|  |  | +from app import SCHEDULER, LOGGER
 | 
	
		
			
				|  |  |  from app.api import get_factories
 | 
	
		
			
				|  |  | -from app.database import get_state, save_factories
 | 
	
		
			
				|  |  | +from app.database import get_state, get_regions, save_factories
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  def print_factories(factories):
 | 
	
	
		
			
				|  | @@ -22,17 +22,20 @@ def job_update_factories(state_id):
 | 
	
		
			
				|  |  |      """Update factories"""
 | 
	
		
			
				|  |  |      LOGGER.info('Run update factories for state "%s"', state_id)
 | 
	
		
			
				|  |  |      state = get_state(state_id)
 | 
	
		
			
				|  |  | -    LOGGER.info('"%s": get factories', state.name)
 | 
	
		
			
				|  |  | -    factories = get_factories(state.id)
 | 
	
		
			
				|  |  | -    LOGGER.info('"%s": "%s" factories', state.name, len(factories))
 | 
	
		
			
				|  |  | -    # print_factories(factories)
 | 
	
		
			
				|  |  | -    save_factories(state.id, factories)
 | 
	
		
			
				|  |  | +    LOGGER.info('"%s": get regions', state.name)
 | 
	
		
			
				|  |  | +    regions = get_regions(state.id)
 | 
	
		
			
				|  |  | +    for region in regions:
 | 
	
		
			
				|  |  | +        LOGGER.info('"%s": get factories', region.name)
 | 
	
		
			
				|  |  | +        factories = get_factories(region.id)
 | 
	
		
			
				|  |  | +        LOGGER.info('"%s": "%s" factories', region.name, len(factories))
 | 
	
		
			
				|  |  | +        print_factories(factories)
 | 
	
		
			
				|  |  | +        # save_factories(region.id, factories)
 | 
	
		
			
				|  |  |      LOGGER.info('"%s": done saving factories', state.name)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  def add_update_factories(state_id):
 | 
	
		
			
				|  |  |      """Add jobs"""
 | 
	
		
			
				|  |  | -    scheduler.add_job(
 | 
	
		
			
				|  |  | +    SCHEDULER.add_job(
 | 
	
		
			
				|  |  |          job_update_factories,
 | 
	
		
			
				|  |  |          'cron',
 | 
	
		
			
				|  |  |          args=[state_id],
 | 
	
	
		
			
				|  | @@ -42,7 +45,7 @@ def add_update_factories(state_id):
 | 
	
		
			
				|  |  |      )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  if __name__ == '__main__':
 | 
	
		
			
				|  |  | -    # job_update_factories(2788)
 | 
	
		
			
				|  |  | +    job_update_factories(2788)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      # jobs
 | 
	
		
			
				|  |  |      # Verenigde Nederlanden
 | 
	
	
		
			
				|  | @@ -57,4 +60,5 @@ if __name__ == '__main__':
 | 
	
		
			
				|  |  |              time.sleep(100)
 | 
	
		
			
				|  |  |      except KeyboardInterrupt:
 | 
	
		
			
				|  |  |          LOGGER.info('Exiting application')
 | 
	
		
			
				|  |  | +        SCHEDULER.shutdown()
 | 
	
		
			
				|  |  |          exit()
 |