Location constructor

const Location({
  1. required String id,
  2. required String name,
  3. required String code,
  4. required String status,
  5. required DateTime insertedAt,
  6. required DateTime updatedAt,
  7. String? tenantId,
  8. String? description,
  9. String? type,
  10. String? parentId,
  11. String? parentLocationId,
  12. String? locationTypeId,
  13. DateTime? deletedAt,
  14. Address? address,
  15. ContactInfo? contactInfo,
  16. Map<String, dynamic>? metadata,
})

Implementation

const factory Location({
  required String id,
  required String name,
  required String code,
  required String status, // 'available', 'occupied', 'maintenance', 'inactive'
  required DateTime insertedAt,
  required DateTime updatedAt,
  String? tenantId,
  String? description,
  String? type, // 'warehouse', 'store', 'production', etc.
  String? parentId,
  String? parentLocationId,
  String? locationTypeId,
  DateTime? deletedAt,
  Address? address,
  ContactInfo? contactInfo,
  Map<String, dynamic>? metadata,
}) = _Location;