add open orders api route

This commit is contained in:
lubiana 2025-04-23 18:56:59 +02:00
parent 5de80b0da0
commit 96b246462a
Signed by: lubiana
SSH key fingerprint: SHA256:vW1EA0fRR3Fw+dD/sM0K+x3Il2gSry6YRYHqOeQwrfk
5 changed files with 79 additions and 0 deletions

View file

@ -47,4 +47,19 @@ final class FoodOrderRepository extends ServiceEntityRepository
->filter(static fn(FoodOrder $order): bool => $order->getCreatedAt() >= $date)
->getValues();
}
/**
* @return FoodOrder[]
*/
public function findOpenOrders(): array
{
$now = new DateTimeImmutable;
return $this->createQueryBuilder('o')
->where('o.closedAt IS NULL OR o.closedAt > :now')
->setParameter('now', $now)
->orderBy('o.id', 'DESC')
->getQuery()
->getResult();
}
}