You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cloudsolutions-atoms/lib/models/device/asset_transfer_search.dart

44 lines
1.3 KiB
Dart

import 'asset.dart';
import 'asset_transfer.dart';
class AssetTransferSearch extends AssetTransfer {
Asset asset;
int pageNumber = 10, pageSize;
bool mostRecent;
Map<String, dynamic> toSearch() {
final map = <String, dynamic>{};
map['pageSize'] = pageSize;
map['pageNumber'] = pageNumber;
map['id'] = id;
map['transferNo'] = transferNo;
map['transferCode'] = transferCode;
map['assetId'] = assetId;
map['destSiteId'] = destSiteId;
map['destBuildingId'] = destBuildingId;
map['destFloorId'] = destFloorId;
map['destDepartmentId'] = destDepartmentId;
map['destRoom'] = destRoom;
map['senderSiteId'] = senderSiteId;
map['senderBuildingId'] = senderBuildingId;
map['senderFloorId'] = senderFloorId;
map['senderDepartmentId'] = senderDepartmentId;
map['senderRoom'] = senderRoom;
map['senderAssignedEmployeeId'] = senderAssignedEmployeeId;
map['receiverAssignedEmployeeId'] = receiverAssignedEmployeeId;
map['mostRecent'] = mostRecent;
map['assetNumber'] = asset?.assetNumber;
map['assetSerialNo'] = asset?.assetSerialNo;
map['siteName'] = asset?.site?.custName;
/// TODO : the below parameters need to be discussed
// map['relatedToEmployeeId'] = "";
// map['assetGroup'] = {
// "id": 1,
// "name": "",
// "code": "",
// };
return map;
}
}