feat: Equipment DTO 호환성 수정 전 백업 커밋
- Equipment DTO 필드명 변경 (name → equipment_number 등) 완료 - Phase 1-7 파생 수정사항 체계적 진행 예정 - 통합 모델 정리, Controller 동기화, UI 업데이트 예정 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -9,8 +9,10 @@ class LookupData with _$LookupData {
|
||||
const factory LookupData({
|
||||
@JsonKey(name: 'manufacturers', defaultValue: []) required List<LookupItem> manufacturers,
|
||||
@JsonKey(name: 'equipment_names', defaultValue: []) required List<EquipmentNameItem> equipmentNames,
|
||||
@JsonKey(name: 'equipment_categories', defaultValue: []) required List<CategoryItem> equipmentCategories,
|
||||
@JsonKey(name: 'equipment_categories', defaultValue: []) required List<CategoryCombinationItem> equipmentCategories,
|
||||
@JsonKey(name: 'equipment_statuses', defaultValue: []) required List<StatusItem> equipmentStatuses,
|
||||
@JsonKey(name: 'companies', defaultValue: []) required List<LookupItem> companies,
|
||||
@JsonKey(name: 'warehouses', defaultValue: []) required List<LookupItem> warehouses,
|
||||
}) = _LookupData;
|
||||
|
||||
factory LookupData.fromJson(Map<String, dynamic> json) =>
|
||||
@@ -21,7 +23,7 @@ class LookupData with _$LookupData {
|
||||
@freezed
|
||||
class LookupItem with _$LookupItem {
|
||||
const factory LookupItem({
|
||||
required int id,
|
||||
int? id,
|
||||
required String name,
|
||||
}) = _LookupItem;
|
||||
|
||||
@@ -33,7 +35,7 @@ class LookupItem with _$LookupItem {
|
||||
@freezed
|
||||
class EquipmentNameItem with _$EquipmentNameItem {
|
||||
const factory EquipmentNameItem({
|
||||
required int id,
|
||||
int? id,
|
||||
required String name,
|
||||
@JsonKey(name: 'model_number') String? modelNumber,
|
||||
}) = _EquipmentNameItem;
|
||||
@@ -42,7 +44,20 @@ class EquipmentNameItem with _$EquipmentNameItem {
|
||||
_$EquipmentNameItemFromJson(json);
|
||||
}
|
||||
|
||||
/// 카테고리 Lookup 아이템
|
||||
/// 카테고리 조합 Lookup 아이템 (백엔드 API 실제 구조)
|
||||
@freezed
|
||||
class CategoryCombinationItem with _$CategoryCombinationItem {
|
||||
const factory CategoryCombinationItem({
|
||||
required String category1,
|
||||
required String category2,
|
||||
required String category3,
|
||||
}) = _CategoryCombinationItem;
|
||||
|
||||
factory CategoryCombinationItem.fromJson(Map<String, dynamic> json) =>
|
||||
_$CategoryCombinationItemFromJson(json);
|
||||
}
|
||||
|
||||
/// 개별 카테고리 아이템 (UI용)
|
||||
@freezed
|
||||
class CategoryItem with _$CategoryItem {
|
||||
const factory CategoryItem({
|
||||
|
||||
Reference in New Issue
Block a user