Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

36 lines
739B

  1. <?php
  2. namespace Lc\CaracoleBundle\Repository\File;
  3. use Lc\CaracoleBundle\Repository\MerchantStoreTrait;
  4. use Lc\SovBundle\Repository\AbstractStore;
  5. class DocumentStore extends AbstractStore
  6. {
  7. use MerchantStoreTrait;
  8. protected DocumentRepositoryQuery $query;
  9. public function __construct(DocumentRepositoryQuery $query)
  10. {
  11. $this->query = $query;
  12. }
  13. public function getOneLatestByType(string $documentType)
  14. {
  15. // @TODO : à écrire
  16. }
  17. //findLastInvoice
  18. public function getOneLastInvoice()
  19. {
  20. $query = $this->query->create();
  21. $query
  22. ->filterByMerchant($this->merchant)
  23. ->orderBy('.createdAt', 'DESC');
  24. return $query->findOne();
  25. }
  26. }