- 급여 관리 API 추가 (SalaryController, SalaryService, Salary 모델) - 급여 목록/상세/등록/수정/삭제 - 상태 변경 (scheduled/completed) - 일괄 상태 변경 - 통계 조회 - 더미 시더 확장 - 근태, 휴가, 부서, 사용자 시더 추가 - 기존 시더 tenant_id/created_by/updated_by 필드 추가 - 부서 서비스 개선 (tree 조회 기능 추가) - 카드 서비스 수정 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
39 lines
1.1 KiB
PHP
39 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders\Dummy;
|
|
|
|
use App\Models\Tenants\WorkSetting;
|
|
use Database\Seeders\DummyDataSeeder;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class DummyWorkSettingSeeder extends Seeder
|
|
{
|
|
public function run(): void
|
|
{
|
|
$tenantId = DummyDataSeeder::TENANT_ID;
|
|
$userId = DummyDataSeeder::USER_ID;
|
|
|
|
// 기존 설정이 있으면 스킵
|
|
$existing = WorkSetting::where('tenant_id', $tenantId)->first();
|
|
if ($existing) {
|
|
$this->command->info(' ⚠ work_settings: 이미 존재 (스킵)');
|
|
return;
|
|
}
|
|
|
|
WorkSetting::create([
|
|
'tenant_id' => $tenantId,
|
|
'work_type' => 'fixed',
|
|
'standard_hours' => 8,
|
|
'overtime_hours' => 4,
|
|
'overtime_limit' => 52,
|
|
'work_days' => [1, 2, 3, 4, 5], // 월~금
|
|
'start_time' => '09:00:00',
|
|
'end_time' => '18:00:00',
|
|
'break_minutes' => 60,
|
|
'break_start' => '12:00:00',
|
|
'break_end' => '13:00:00',
|
|
]);
|
|
|
|
$this->command->info(' ✓ work_settings: 1건 생성');
|
|
}
|
|
} |