Files
superport/lib/data/models/dashboard/license_expiry_summary.g.dart
JiWoong Sul 6b5d126990
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
refactor: UI 일관성 개선 및 회사 타입 배지 통일
- 회사 리스트 화면의 배지를 ShadcnBadge 컴포넌트로 통일
- 본사(Blue)와 지점(Purple) 색상 차별화로 시각적 구분 강화
- 고객사(Orange), 파트너사(Green) 색상 체계 개선
- 장비/라이선스 관리 화면과 동일한 배지 스타일 적용
- 불필요한 문서 파일 정리
- 라이선스 만료 요약 모델 업데이트
- 리스트 화면들의 페이지네이션 및 필터링 로직 개선

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-09 23:45:28 +09:00

66 lines
2.6 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'license_expiry_summary.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_$LicenseExpirySummaryImpl _$$LicenseExpirySummaryImplFromJson(
Map<String, dynamic> json) =>
_$LicenseExpirySummaryImpl(
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>{
'expiring_30_days': instance.within30Days,
'expiring_60_days': instance.within60Days,
'expiring_90_days': instance.within90Days,
'expired': instance.expired,
'active': instance.totalActive,
'licenses': instance.licenses,
'expiring_7_days': instance.expiring7Days,
};
_$LicenseExpiryDetailImpl _$$LicenseExpiryDetailImplFromJson(
Map<String, dynamic> json) =>
_$LicenseExpiryDetailImpl(
id: (json['id'] as num).toInt(),
equipmentId: (json['equipment_id'] as num).toInt(),
equipmentName: json['equipment_name'] as String,
serialNumber: json['serial_number'] as String,
companyName: json['company_name'] as String,
licenseType: json['license_type'] as String,
startDate: json['start_date'] as String,
endDate: json['end_date'] as String,
daysRemaining: (json['days_remaining'] as num).toInt(),
isExpired: json['is_expired'] as bool,
);
Map<String, dynamic> _$$LicenseExpiryDetailImplToJson(
_$LicenseExpiryDetailImpl instance) =>
<String, dynamic>{
'id': instance.id,
'equipment_id': instance.equipmentId,
'equipment_name': instance.equipmentName,
'serial_number': instance.serialNumber,
'company_name': instance.companyName,
'license_type': instance.licenseType,
'start_date': instance.startDate,
'end_date': instance.endDate,
'days_remaining': instance.daysRemaining,
'is_expired': instance.isExpired,
};