システム管理画面(system-manager)の組織一覧で、組織名・契約プランによる絞り込みを行う機能。
システム管理者が多数の組織の中から目的の組織を素早く見つけられるよう、組織一覧画面
/organizations に検索(絞り込み)UIを設ける。
Organization
prisma/schema/organization.prisma
name 組織名(検索対象)contractPlanId? 契約プラン(絞り込み対象 / null=未設定)ContractPlan
prisma/schema/contract-plan.prisma
name? プラン名(選択肢の表示)apps/system-manager/actions/organization/list-organization.ts
— { name?, contractPlanId? } を受けて Prisma where を組み立てapps/system-manager/app/organizations/_components/organization-search-form/index.tsx
— 各入力は _fields/name-field.tsx / _fields/contract-plan-id-field.tsx に分割apps/system-manager/lib/url/create-search-params.ts
— undefined・空文字を除外して URLSearchParams を生成apps/system-manager/app/organizations/page.tsx
— searchParams を解釈し絞り込み・0件表示apps/system-manager/actions/contract-plan/list-contract-plan.ts(既存・流用)