## シナリオ仕様 ```gherkin Scenario: [3-1][3-3][6-3] 管理者を新規作成する(正常系) ... And 新しい管理者のロールは `operator` になる ``` ## 実装要件 - 管理者新規作成時にロールを `operator` に自動設定する(確定事項より) - `role` カラムを `Admin` モデルに追加(enum 推奨) - `super_admin` / `operator` の2種類のロールを定義する ## チェックリスト - [ ] `role` カラムの migration を作成 - [ ] `Admin` モデルに `enum :role, { super_admin: 0, operator: 1 }` を定義 - [ ] 新規作成時のデフォルトロールを `operator` に設定 - [ ] migration-guardian によるマイグレーション検証を依頼 - [ ] RSpec model spec / request spec を追加 ## 影響範囲 - ファイル: `app/models/admin.rb`, `db/migrate/` - テスト: `spec/models/admin_spec.rb`, `spec/requests/admins/create_spec.rb` ## 参考 - [admin-crud.md 要件](/docs/requirements/admin-crud.md) <!-- sync_metadata document_id: admin-crud scope_id: 3-3 sync_key: admin-crud:3-3 -->
シナリオ仕様
実装要件
operatorに自動設定する(確定事項より)roleカラムをAdminモデルに追加(enum 推奨)super_admin/operatorの2種類のロールを定義するチェックリスト
roleカラムの migration を作成Adminモデルにenum :role, { super_admin: 0, operator: 1 }を定義operatorに設定影響範囲
app/models/admin.rb,db/migrate/spec/models/admin_spec.rb,spec/requests/admins/create_spec.rb参考