メインコンテンツまでスキップ

ProductCategory — 商品カテゴリ

これは何か

物品・サービスを整理するための「棚のラベル」です。大学祭では申し込める物品が数十種類にのぼることがあり、カテゴリに分類することでサークルが目的の物品を見つけやすくなります。

たとえば「什器類」というカテゴリの下に「長机」「折りたたみ椅子」「テーブルクロス」が並ぶ、という具合です。

カテゴリは入れ子にできます。「設備」の下に「電気設備」と「音響設備」を置く、といった階層構造を作れます。

誰が使うか

  • 運営スタッフ:カテゴリを作成・整理する
  • サークル:商品を探すときにカテゴリで絞り込む(読むだけ)

できなければならないこと

  • 運営スタッフがカテゴリを新規作成できる(階層のどの位置にでも)
  • 運営スタッフがカテゴリ名や説明を変更できる
  • 運営スタッフがカテゴリの表示順を変更できる
  • 運営スタッフがカテゴリを別の親の下に移動できる
  • 商品が紐づいていないカテゴリを運営スタッフが削除できる

できてはいけないこと

  • カテゴリをその子孫カテゴリの下に移動させること。たとえば「設備」の下に「電気設備」がある状態で、「設備」を「電気設備」の子にしようとしてはならない。このような操作はカテゴリの親子関係がループして壊れる。
  • 商品が紐づいているカテゴリを削除すること。削除したい場合は先に商品を別のカテゴリへ移動する。
  • サークルがカテゴリを作成・変更・削除すること。カテゴリは運営が整理するためのマスタデータであり、サークルは変更できない。