feat: [demo] 데모 테넌트 운영 자동화 (Phase 2)

- DemoLimitMiddleware: 쇼케이스 읽기전용, 만료 체크, 외부연동 차단
- DemoTenantService: 파트너/체험 테넌트 생성, 기간 연장, 정식 전환
- ResetDemoShowcaseCommand: 매일 자정 데이터 리셋 + 샘플 재시드
- ManufacturingPresetSeeder: 부서/거래처/품목/견적/수주 샘플 데이터
- 스케줄러 등록 (00:00 demo:reset-showcase --seed)
- 미들웨어 별칭 등록 (demo.limit)
This commit is contained in:
김보곤
2026-03-13 22:20:52 +09:00
parent 39844a3ba0
commit 1eb8d2cb01
6 changed files with 696 additions and 0 deletions

View File

@@ -40,6 +40,7 @@
'perm.map' => PermMapper::class, // 전처리: 라우트명 → perm 키 생성/주입
'permission' => CheckPermission::class, // 검사: perm 키로 접근 허용/차단
'log.api' => LogApiRequest::class, // API 요청/응답 로깅 (선택적 사용용)
'demo.limit' => \App\Http\Middleware\DemoLimitMiddleware::class, // 데모 테넌트 제한
]);
})
->withExceptions(function (Exceptions $exceptions) {