AssetAssignment constructor
const
AssetAssignment({
- required String id,
- required String tenantId,
- required String assetId,
- required String assignedTo,
- required String assignedType,
- required String assignedBy,
- required DateTime assignmentDate,
- required String status,
- required DateTime insertedAt,
- required DateTime updatedAt,
- String? expectedReturnDate,
- DateTime? actualReturnDate,
- String? transferredToAssignmentId,
- String? notes,
- String? signatureImageId,
- String? assignmentReason,
- String? returnCondition,
- DateTime? deletedAt,
- AssetInfo? asset,
Implementation
const factory AssetAssignment({
required String id,
required String tenantId,
required String assetId,
required String assignedTo,
required String assignedType, // 'user', 'department', 'location'
required String assignedBy,
required DateTime assignmentDate,
required String status, // 'active', 'returned', 'transferred'
required DateTime insertedAt,
required DateTime updatedAt,
String? expectedReturnDate,
DateTime? actualReturnDate,
String? transferredToAssignmentId,
String? notes,
String? signatureImageId,
String? assignmentReason,
String? returnCondition, // 'good', 'damaged', 'needs_repair'
DateTime? deletedAt,
// Related data (from joins)
AssetInfo? asset,
}) = _AssetAssignment;