feat: streamlined booking number property

This commit is contained in:
Björn Fromme
2026-01-10 12:12:54 +01:00
parent 6fca40963d
commit d95d0a8930
7 changed files with 71 additions and 23 deletions
@@ -33,7 +33,7 @@ class BookingResponseParser extends AbstractParser
public function parse(Crawler $node): BookingResponse
{
$status = $node->filterXPath('//buchung')->text();
$transactionNumber = $this->getStringOrNullValue($node->filterXPath('//vorgang'));
$bookingNumber = $this->getIntOrNullValue($node->filterXPath('//vorgang'));
$totalPrice = $this->getFloatOrNullValue($node->filterXPath('//gesamtpreis'));
$message = $this->getStringOrNullValue($node->filterXPath('//hinweis'));
@@ -42,7 +42,7 @@ class BookingResponseParser extends AbstractParser
return new BookingResponse(
status: $status,
transactionNumber: $transactionNumber,
bookingNumber: $bookingNumber,
priceItems: $priceItems,
totalPrice: $totalPrice,
paymentTerms: $paymentTerms,