生成数区分3(3D間取り)の追加

2026-06-06 15:16 セッション

state: done システム管理画面 Prisma スキーマ / マイグレーション 定義の追加のみ(集計・課金ロジックは対象外)

背景・目的

生成数区分区分3を新設し、3D間取り(SolidFloorPlan)の生成数を 区分3として独立してカウント(別の上限・別の超過課金)できるようにする。

従来、3D間取りは「画像キレイ以外」のため区分1に含めてカウントされていた。 本セッションで区分3へ切り出し、区分の意味を次のとおり再定義する。

区分の再定義

区分 対象 上限 超過課金
区分1 画像キレイ・3D間取りを除く生成タイプ monthlyGenerationQuota1 extraGenerationCharge1
区分2 画像キレイ(Refinement) monthlyGenerationQuota2 extraGenerationCharge2
区分3 (新設) 3D間取り(SolidFloorPlan) monthlyGenerationQuota3 extraGenerationCharge3

スコープ

対象(やること)

  • 契約プランに区分3の「上限」「超過課金」フィールドを追加(定義)
  • システム管理画面の契約プラン 作成 / 編集 / 詳細での入力・表示
  • 既存契約プランへのマイグレーション(区分1の値でバックフィル)

対象外(やらないこと)

  • 区分ごとの生成数集計・上限超過判定・超過課金額の算出
  • 月次請求の計算・実行

区分1/2も含め「課金実行は未実装(定義のみ)」のため、区分3だけ集計・課金を先行実装すると区分間で実装レベルが不整合になる。集計・課金は区分全体まとめて別セッションで扱う。

決定事項

変更ファイル

スキーマ / マイグレーション

システム管理画面(apps/system-manager)

ドキュメント

フォームの _fields/ 分割(追加対応)

本セッション中に、今後の方針として「フォームの各フィールドは _fields/ に分割する」ことで合意。 契約プランの作成・編集フォームもこの規約に沿ってリファクタした(見た目・挙動は不変)。詳細は 開発規約「ディレクトリ・命名 / フォーム」を参照。

参考にした既存例:system-notifications/.../system-notification-add-form/

UIイメージ(契約プラン 作成 / 編集フォーム)

区分1→2→3 の順で「上限」、続いて区分1→2→3 の順で「超過課金」を並べる(既存の並びを踏襲)。

画像生成数/月(区分1)
家具消し / DIYリフォーム / 外構 / 居抜き / ホームステージング / リフォーム / 家具引越し
0
画像生成数/月(区分2)
画像キレイ
0
画像生成数/月(区分3)(新設)
3D間取り
0

画像超過生成分課金額(区分1)
0
画像超過生成分課金額(区分2)
0
画像超過生成分課金額(区分3)(新設)
3D間取り
0

検証