Files
sam-manage/database/seeders/SalesRoleSeeder.php
pro c6f509c78c feat:영업담당자 User 모듈 통합 및 승인 시스템 구현
- SalesManagerController: User 시스템 기반으로 재구현
- SalesManagerService: 영업담당자 CRUD, 승인/반려 로직
- SalesManagerDocument: 멀티파일 업로드 모델
- User 모델에 parent, approval 관계 및 메서드 추가
- SalesRoleSeeder: 영업 역할 시더 (sales_operator, sales_admin, sales_manager)
- 뷰 파일 전면 수정 (역할 체크박스, 멀티파일 업로드, 승인/반려 UI)
- 라우트 추가 (approve, reject, documents)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 20:06:51 +09:00

48 lines
1.2 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\Role;
use Illuminate\Database\Seeder;
class SalesRoleSeeder extends Seeder
{
/**
* 영업관리 역할 시더
*/
public function run(): void
{
$tenantId = 1; // HQ 테넌트
$roles = [
[
'name' => 'sales_operator',
'description' => '영업 운영자 - 전체 영업 조직 관리',
],
[
'name' => 'sales_admin',
'description' => '영업 관리자 - 하위 매니저 관리',
],
[
'name' => 'sales_manager',
'description' => '영업 매니저 - 가망고객 관리 및 영업 활동',
],
];
foreach ($roles as $roleData) {
Role::updateOrCreate(
[
'tenant_id' => $tenantId,
'name' => $roleData['name'],
],
[
'description' => $roleData['description'],
'guard_name' => 'web',
]
);
}
$this->command->info('영업관리 역할이 생성되었습니다.');
}
}