/**
* Synchronizes file system packages to the database
*/
public function actionSyncToDb()
{
$packages = $this->packageStorage->listPackages();
foreach ($packages as $name => $data) {
$message = "Package %N{$name}%n ";
$package = AssetPackage::fromFullName($name);
$package->load();
$message .= $this->packageRepository->exists($package) ? 'already exists. %BUpdated.%n' : 'does not exist. %GCreated.%n';
$this->packageRepository->save($package);
$this->stdout(Console::renderColoredString($message . "\n"));
}
}