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