|  |  | 
 |  |  | <?php | 
 |  |  | require_once(__DIR__.'/vendor/autoload.php'); | 
 |  |  | require_once(__DIR__.'/lib/database.php'); | 
 |  |  | require_once(__DIR__.'/lib/output.php'); | 
 |  |  | require_once(__DIR__.'/lib/vehicle_types.php'); | 
 |  |  | require_once(__DIR__.'/config.php'); | 
 |  |  |  | 
 |  |  | foreach($sources as $name => $source) { | 
 |  |  | 
 |  |  |    try { | 
 |  |  |       $logger->info('Regenerating '.$name.'...'); | 
 |  |  |       $db = new Database($source['database']); | 
 |  |  |       createMapping($db, $source['mapper'], $source); | 
 |  |  |       Output::createMapping($db, $source['mapper'], $source); | 
 |  |  |       $logger->info('Finished'); | 
 |  |  |    } catch(Throwable $e) { | 
 |  |  |       $logger->error($e->getMessage(), ['exception' => $e, 'exception_string' => (string)$e]); |