feat: 장비 관리 기능 강화 및 이력 추적 개선
- EquipmentHistoryDto 모델 확장 (상세 정보 추가) - 장비 이력 화면 UI/UX 개선 - 장비 입고 폼 검증 로직 강화 - 테스트 이력 화면 추가 - API 응답 처리 개선 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -7,17 +7,17 @@ part 'equipment_history_dto.g.dart';
|
||||
class EquipmentHistoryDto with _$EquipmentHistoryDto {
|
||||
const factory EquipmentHistoryDto({
|
||||
required int id,
|
||||
required int equipmentId,
|
||||
required String transactionType,
|
||||
@JsonKey(name: 'equipment_id') required int equipmentId,
|
||||
@JsonKey(name: 'transaction_type') required String transactionType,
|
||||
required int quantity,
|
||||
required DateTime transactionDate,
|
||||
@JsonKey(name: 'transaction_date') required DateTime transactionDate,
|
||||
String? remarks,
|
||||
int? createdBy,
|
||||
int? userId,
|
||||
required DateTime createdAt,
|
||||
@JsonKey(name: 'created_by') int? createdBy,
|
||||
@JsonKey(name: 'user_id') int? userId,
|
||||
@JsonKey(name: 'created_at') required DateTime createdAt,
|
||||
// 추가 정보
|
||||
String? userName,
|
||||
String? performedBy,
|
||||
@JsonKey(name: 'user_name') String? userName,
|
||||
@JsonKey(name: 'performed_by') String? performedBy,
|
||||
}) = _EquipmentHistoryDto;
|
||||
|
||||
factory EquipmentHistoryDto.fromJson(Map<String, dynamic> json) =>
|
||||
@@ -27,11 +27,11 @@ class EquipmentHistoryDto with _$EquipmentHistoryDto {
|
||||
@freezed
|
||||
class CreateHistoryRequest with _$CreateHistoryRequest {
|
||||
const factory CreateHistoryRequest({
|
||||
required String transactionType,
|
||||
@JsonKey(name: 'transaction_type') required String transactionType,
|
||||
required int quantity,
|
||||
DateTime? transactionDate,
|
||||
@JsonKey(name: 'transaction_date') DateTime? transactionDate,
|
||||
String? remarks,
|
||||
int? userId,
|
||||
@JsonKey(name: 'user_id') int? userId,
|
||||
}) = _CreateHistoryRequest;
|
||||
|
||||
factory CreateHistoryRequest.fromJson(Map<String, dynamic> json) =>
|
||||
|
||||
Reference in New Issue
Block a user