인벤토리 화면 한글 주석 추가

This commit is contained in:
JiWoong Sul
2025-09-29 17:25:53 +09:00
parent 2a0db08079
commit 1b7033d35d
4 changed files with 18 additions and 0 deletions

View File

@@ -18,6 +18,7 @@ import 'package:superport_v2/core/permissions/permission_manager.dart';
const String _rentalTransactionTypeRent = '대여';
const String _rentalTransactionTypeReturn = '반납';
/// 대여/반납 목록과 등록 모달을 관리하는 페이지.
class RentalPage extends StatefulWidget {
const RentalPage({super.key, required this.routeUri});
@@ -27,6 +28,7 @@ class RentalPage extends StatefulWidget {
State<RentalPage> createState() => _RentalPageState();
}
/// 대여 화면의 상태를 관리하고 사용자 동작을 처리한다.
class _RentalPageState extends State<RentalPage> {
final TextEditingController _searchController = TextEditingController();
final DateFormat _dateFormatter = DateFormat('yyyy-MM-dd');
@@ -889,6 +891,7 @@ class _RentalPageState extends State<RentalPage> {
: _rentalTransactionTypeRent;
}
/// 대여 등록/수정 모달을 띄워 사용자가 입력한 레코드를 반환한다.
Future<RentalRecord?> _showRentalFormDialog({RentalRecord? initial}) async {
final processedAt = ValueNotifier<DateTime>(
initial?.processedAt ?? DateTime.now(),
@@ -1850,6 +1853,7 @@ class RentalRecord {
items.fold<double>(0, (sum, item) => sum + (item.price * item.quantity));
}
/// 대여 폼의 필수 값 및 품목 조건을 검증한다.
_RentalFormValidation _validateRentalForm({
required TextEditingController writerController,
required String warehouseValue,