refactor: UI 일관성 개선 및 회사 타입 배지 통일
Some checks failed
Flutter Test & Quality Check / Test on macos-latest (push) Has been cancelled
Flutter Test & Quality Check / Test on ubuntu-latest (push) Has been cancelled
Flutter Test & Quality Check / Build APK (push) Has been cancelled

- 회사 리스트 화면의 배지를 ShadcnBadge 컴포넌트로 통일
- 본사(Blue)와 지점(Purple) 색상 차별화로 시각적 구분 강화
- 고객사(Orange), 파트너사(Green) 색상 체계 개선
- 장비/라이선스 관리 화면과 동일한 배지 스타일 적용
- 불필요한 문서 파일 정리
- 라이선스 만료 요약 모델 업데이트
- 리스트 화면들의 페이지네이션 및 필터링 로직 개선

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
JiWoong Sul
2025-08-09 23:45:28 +09:00
parent 7d0077cd57
commit 6b5d126990
27 changed files with 1552 additions and 5755 deletions

View File

@@ -9,25 +9,29 @@ part of 'license_expiry_summary.dart';
_$LicenseExpirySummaryImpl _$$LicenseExpirySummaryImplFromJson(
Map<String, dynamic> json) =>
_$LicenseExpirySummaryImpl(
within30Days: (json['within_30_days'] as num).toInt(),
within60Days: (json['within_60_days'] as num).toInt(),
within90Days: (json['within_90_days'] as num).toInt(),
expired: (json['expired'] as num).toInt(),
totalActive: (json['total_active'] as num).toInt(),
licenses: (json['licenses'] as List<dynamic>)
.map((e) => LicenseExpiryDetail.fromJson(e as Map<String, dynamic>))
.toList(),
within30Days: (json['expiring_30_days'] as num?)?.toInt() ?? 0,
within60Days: (json['expiring_60_days'] as num?)?.toInt() ?? 0,
within90Days: (json['expiring_90_days'] as num?)?.toInt() ?? 0,
expired: (json['expired'] as num?)?.toInt() ?? 0,
totalActive: (json['active'] as num?)?.toInt() ?? 0,
licenses: (json['licenses'] as List<dynamic>?)
?.map((e) =>
LicenseExpiryDetail.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
expiring7Days: (json['expiring_7_days'] as num?)?.toInt() ?? 0,
);
Map<String, dynamic> _$$LicenseExpirySummaryImplToJson(
_$LicenseExpirySummaryImpl instance) =>
<String, dynamic>{
'within_30_days': instance.within30Days,
'within_60_days': instance.within60Days,
'within_90_days': instance.within90Days,
'expiring_30_days': instance.within30Days,
'expiring_60_days': instance.within60Days,
'expiring_90_days': instance.within90Days,
'expired': instance.expired,
'total_active': instance.totalActive,
'active': instance.totalActive,
'licenses': instance.licenses,
'expiring_7_days': instance.expiring7Days,
};
_$LicenseExpiryDetailImpl _$$LicenseExpiryDetailImplFromJson(