사용하지 않는 파일 정리 전 백업 (Phase 10 완료 후 상태)

This commit is contained in:
JiWoong Sul
2025-08-29 15:11:59 +09:00
parent a740ff10c8
commit d916b281a7
333 changed files with 53617 additions and 22574 deletions

View File

@@ -1,5 +1,6 @@
import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:superport/core/utils/equipment_status_converter.dart';
import 'package:superport/data/models/model_dto.dart';
part 'equipment_response.freezed.dart';
part 'equipment_response.g.dart';
@@ -9,11 +10,8 @@ class EquipmentResponse with _$EquipmentResponse {
const factory EquipmentResponse({
required int id,
@JsonKey(name: 'equipment_number') required String equipmentNumber,
String? category1,
String? category2,
String? category3,
required String manufacturer,
@JsonKey(name: 'model_name') String? modelName,
// Sprint 3: Replaced category1/2/3, manufacturer, modelName with models_id and model
@JsonKey(name: 'models_id') int? modelsId,
@JsonKey(name: 'serial_number') String? serialNumber,
String? barcode,
@JsonKey(name: 'purchase_date') DateTime? purchaseDate,
@@ -29,6 +27,8 @@ class EquipmentResponse with _$EquipmentResponse {
// 추가 필드 (조인된 데이터)
@JsonKey(name: 'company_name') String? companyName,
@JsonKey(name: 'warehouse_name') String? warehouseName,
// Sprint 3: Added model relationship (includes vendor info)
ModelDto? model,
}) = _EquipmentResponse;
factory EquipmentResponse.fromJson(Map<String, dynamic> json) =>