StockMovement constructor

const StockMovement({
  1. required String id,
  2. required String itemId,
  3. required String locationId,
  4. required String type,
  5. required double quantity,
  6. required DateTime movementDate,
  7. required AuditInfo auditInfo,
  8. double? cost,
  9. String? referenceType,
  10. String? referenceId,
  11. String? notes,
})

Implementation

const factory StockMovement({
  required String id,
  required String itemId,
  required String locationId,
  required String type, // 'in', 'out', 'transfer', 'adjustment'
  required double quantity,
  required DateTime movementDate,
  required AuditInfo auditInfo,
  double? cost,
  String? referenceType,
  String? referenceId,
  String? notes,
}) = _StockMovement;