Newer
Older
client_dwatch / lib / fixtures / groups.ts
import type { Group } from "@/lib/types";

/**
 * ホールディングス(`groups`)のサンプルデータ(指示書AK 段階1)
 *
 * ★ 実在の法人名・屋号は絶対に入れないこと(docs/fixtures.md)★
 *   ドン・キホーテ / パン・パシフィック → バリュー
 *   ユニー / アピタ                     → フレッシュ
 *
 * ★★1件にしないこと★★(指示書AK §4-3 / 落とし穴10)—
 *   1グループ1顧客のままだと、3階層の絞り込みUI(段階7)を
 *   `USE_FIXTURES=true` で確かめられない。
 *
 * ★★`id = 0` の行を作らないこと★★(指示書AK §4-4 / 落とし穴3)—
 *   0 は `customers.group_id` 側の「所属なし」センチネル(D-011)であって、
 *   グループの実体ではない。一覧に現れてはいけない。
 *
 * 網羅しているケース
 *   - 傘下が複数社のホールディングス(id=1。顧客1・2)
 *   - 傘下が1社のホールディングス(id=2。顧客3)★確定期間KPIが 200 になる側(段階6 の 6-6)★
 *   - どのホールディングスにも属さない屋号は `lib/fixtures/customers.ts` の id=4
 */
export const groups: Group[] = [
  { id: 1, group_name: "バリューホールディングス" },
  { id: 2, group_name: "フレッシュリテイリング" },
];