impl `TicketRepo`