組織に所属するユーザー(メンバー)の一覧・追加・編集・削除を行う機能。
組織に所属するユーザー(メンバー)を管理する機能。2つの入口がある。
/users)。
この入口は機能フラグ(isUserManagementAvailable)で組織単位にON/OFFでき、既定ON(オプトアウト型)。/organizations/[id]/users)。ここでの「ユーザー」は組織に所属するメンバー(人)であり、組織そのもの(顧客)とは異なる概念 (用語: ユーザー管理)。各メンバーにはロールフラグが付く。
User
prisma/schema/user.prisma
organizationId 所属組織name / phoneticName? / email / tel? 基本情報password ログイン用isOrganizationManager / isSystemManager ロール組織管理画面(apps/organization-manager)— 自組織
/users 配下 — メンバーの一覧・追加・編集・削除(機能フラグでON/OFF)システム管理画面(apps/system-manager)— 全組織
/organizations/[organizationId]/users / /new / /[userId] / /edit/organizations/[organizationId])のユーザー一覧上のスイッチで行う。apps/organization-manager/actions/user/{get,list}-user.ts + app/users/ 配下の作成/編集/削除アクションapps/system-manager/actions/user/get-user.ts + app/organizations/[organizationId]/users/ 配下本ドキュメントは既存実装をもとに遡及作成。今後の改修は sessions/ 配下に追記する。