Upload invoice documents via UI (#1495)

This commit is contained in:
Kevin Papst
2020-02-27 23:19:19 +01:00
committed by GitHub
parent 34d2228d5d
commit bf11de82fc
16 changed files with 245 additions and 12 deletions

View File

@@ -12,26 +12,24 @@ namespace App\Repository;
use App\Entity\InvoiceDocument;
use Symfony\Component\Finder\Finder;
class InvoiceDocumentRepository
final class InvoiceDocumentRepository
{
/**
* @var array
*/
protected $documentDirs = [];
private $documentDirs = [];
/**
* @param array $directories
*/
public function __construct(array $directories)
{
$this->documentDirs = $directories;
}
/**
* @param string $name
* @return InvoiceDocument|null
*/
public function findByName(string $name)
public function getCustomInvoiceDirectory(): string
{
return $this->documentDirs[0];
}
public function findByName(string $name): ?InvoiceDocument
{
foreach ($this->findAll() as $document) {
if ($document->getId() === $name) {