code improvements (#3088)

This commit is contained in:
Kevin Papst
2022-01-22 02:46:02 +01:00
committed by GitHub
parent 97c23f75dd
commit 3543e0a1b5
4 changed files with 83 additions and 42 deletions

View File

@@ -51,6 +51,11 @@ class ConfigurationRepository extends EntityRepository implements ConfigLoaderIn
self::$initialized = true;
}
public function getConfigurationByName(string $name): ?Configuration
{
return $this->findOneBy(['name' => $name]);
}
public function saveConfiguration(Configuration $configuration)
{
$entityManager = $this->getEntityManager();
@@ -59,6 +64,14 @@ class ConfigurationRepository extends EntityRepository implements ConfigLoaderIn
$this->clearCache();
}
public function deleteConfiguration(Configuration $configuration)
{
$entityManager = $this->getEntityManager();
$entityManager->remove($configuration);
$entityManager->flush();
$this->clearCache();
}
/**
* @param string $prefix
* @return Configuration[]