Skip to content

Commit e821c4f

Browse files
committed
fix: updated ticket missmatch error on find by QR
Change-Id: I79f37774cf18ecd16410afa29b58d34c05290c2c
1 parent c51279a commit e821c4f

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

app/Services/Model/Strategies/TicketFinder/Strategies/TicketFinderByNumberStrategy.php

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
use App\Services\Model\Strategies\TicketFinder\ITicketFinderStrategy;
1616
use Illuminate\Support\Facades\Log;
17+
use models\exceptions\ValidationException;
1718
use models\summit\ISummitAttendeeTicketRepository;
1819
use models\summit\Summit;
1920
use models\summit\SummitAttendeeTicket;
@@ -47,6 +48,7 @@ public function __construct
4748

4849
/**
4950
* @return SummitAttendeeTicket|null
51+
* @throws ValidationException
5052
*/
5153
public function find(): ?SummitAttendeeTicket
5254
{
@@ -63,8 +65,13 @@ public function find(): ?SummitAttendeeTicket
6365
)
6466
);
6567

66-
return null;
68+
throw new
69+
ValidationException
70+
(
71+
"Your ticket has been reassigned to someone else. Please see the help desk for assistance."
72+
);
6773
}
74+
6875
$owner = $ticket->getOwner();
6976
if($owner->getEmail() != $this->ticket_attendee_email){
7077
Log::warning
@@ -77,8 +84,11 @@ public function find(): ?SummitAttendeeTicket
7784
$this->ticket_attendee_email
7885
)
7986
);
80-
81-
return null;
87+
throw new
88+
ValidationException
89+
(
90+
"Your ticket has been reassigned to someone else. Please see the help desk for assistance."
91+
);
8292
}
8393
}
8494
return $ticket;

0 commit comments

Comments
 (0)