ProductCategory — 商品カテゴリ
これは何か
物品・サービスを整理するための「棚のラベル」です。大学祭では申し込める物品が数十種類にのぼることがあり、カテゴリに分類することでサークルが目的の物品を見つけやすくなります。
たとえば「什器類」というカテゴリの下に「長机」「折りたたみ椅子」「テーブルクロス」が並ぶ、という具合です。
カテゴリは入れ子にできます。「設備」の下に「電気設備」と「音響設備」を置く、といった階層構造を作れます。
誰が使うか
- 運営スタッフ:カテゴリを作成・整理する
- サークル:商品を探すときにカテゴリで絞り込む(読むだけ)
できなければならないこと
- 運営スタッフがカテゴリを新規作成できる(階層のどの位置にでも)
- 運営スタッフがカテゴリ名や説明を変更できる
- 運営スタッフがカテゴリの表示順を変更できる
- 運営スタッフがカテゴリを別の親の下に移動できる
- 商品が紐づいていないカテゴリを運営スタッフが削除できる
できてはいけないこと
- カテゴリをその子孫カテゴリの下に移動させること。たとえば「設備」の下に「電気設備」がある状態で、「設備」を「電気設備」の子にしようとしてはならない。このような操作はカテゴリの親子関係がループして壊れる。
- 商品が紐づいているカテゴリを削除すること。削除したい場合は先に商品を別のカテゴリへ移動する。
- サークルがカテゴリを作成・変更・削除すること。カテゴリは運営が整理するためのマスタデータであり、サークルは変更できない。