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.
		
		
		
		
		
			
		
			
				
	
	
		
			232 lines
		
	
	
		
			7.1 KiB
		
	
	
	
		
			Dart
		
	
			
		
		
	
	
			232 lines
		
	
	
		
			7.1 KiB
		
	
	
	
		
			Dart
		
	
 | 
						|
import 'package:test_sa/models/new_models/site.dart';
 | 
						|
 | 
						|
class SessionModel {
 | 
						|
  int? id;
 | 
						|
  String? sessionName;
 | 
						|
  int? sessionTypeId;
 | 
						|
  int? sessionTypeValue;
 | 
						|
  String? sessionTypeName;
 | 
						|
  int? statusId;
 | 
						|
  String? statusName;
 | 
						|
  String? startDate;
 | 
						|
  String? endDate;
 | 
						|
  List<Site> assetInventorySites = [];
 | 
						|
  List<AssetInventoryAssignedEmployee> assetInventoryAssignedEmployee = [];
 | 
						|
 | 
						|
  SessionModel({
 | 
						|
    this.id,
 | 
						|
    this.sessionName,
 | 
						|
    this.sessionTypeId,
 | 
						|
    this.sessionTypeValue,
 | 
						|
    this.sessionTypeName,
 | 
						|
    this.statusId,
 | 
						|
    this.statusName,
 | 
						|
    this.startDate,
 | 
						|
    this.endDate,
 | 
						|
    List<Site>? assetInventorySites,
 | 
						|
    List<AssetInventoryAssignedEmployee>? assetInventoryAssignedEmployee,
 | 
						|
  }) {
 | 
						|
    this.assetInventorySites = assetInventorySites ?? [];
 | 
						|
    this.assetInventoryAssignedEmployee = assetInventoryAssignedEmployee ?? [];
 | 
						|
  }
 | 
						|
 | 
						|
  SessionModel.fromJson(Map<String, dynamic> json) {
 | 
						|
    id = json['id'];
 | 
						|
    sessionName = json['sessionName'];
 | 
						|
    sessionTypeId = json['sessionTypeId'];
 | 
						|
    sessionTypeValue = json['sessionTypeValue'];
 | 
						|
    sessionTypeName = json['sessionTypeName'];
 | 
						|
    statusId = json['statusId'];
 | 
						|
    statusName = json['statusName'];
 | 
						|
    startDate = json['startDate'];
 | 
						|
    endDate = json['endDate'];
 | 
						|
 | 
						|
    if (json['assetInventorySites'] != null) {
 | 
						|
      assetInventorySites = (json['assetInventorySites'] as List).map((e) => Site.fromJson(e)).toList();
 | 
						|
    }
 | 
						|
 | 
						|
    if (json['assetInventoryAssignedEmployee'] != null) {
 | 
						|
      assetInventoryAssignedEmployee = (json['assetInventoryAssignedEmployee'] as List).map((e) => AssetInventoryAssignedEmployee.fromJson(e)).toList();
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  Map<String, dynamic> toJson() {
 | 
						|
    final map = <String, dynamic>{};
 | 
						|
    map['id'] = id;
 | 
						|
    map['sessionName'] = sessionName;
 | 
						|
    map['sessionTypeId'] = sessionTypeId;
 | 
						|
    map['sessionTypeValue'] = sessionTypeValue;
 | 
						|
    map['sessionTypeName'] = sessionTypeName;
 | 
						|
    map['statusId'] = statusId;
 | 
						|
    map['statusName'] = statusName;
 | 
						|
    map['startDate'] = startDate;
 | 
						|
    map['endDate'] = endDate;
 | 
						|
    map['assetInventorySites'] = assetInventorySites.map((e) => e.toJson()).toList();
 | 
						|
    map['assetInventoryAssignedEmployee'] = assetInventoryAssignedEmployee.map((e) => e.toJson()).toList();
 | 
						|
    return map;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
// class AssetInventorySite {
 | 
						|
//   int? siteId;
 | 
						|
//   String? siteName;
 | 
						|
//   List<AssetInventoryBuilding> assetInventoryBuildings = [];
 | 
						|
//
 | 
						|
//   AssetInventorySite({
 | 
						|
//     this.siteId,
 | 
						|
//     this.siteName,
 | 
						|
//     List<AssetInventoryBuilding>? assetInventoryBuildings,
 | 
						|
//   }) {
 | 
						|
//     this.assetInventoryBuildings = assetInventoryBuildings ?? [];
 | 
						|
//   }
 | 
						|
//
 | 
						|
//   AssetInventorySite.fromJson(Map<String, dynamic> json) {
 | 
						|
//     siteId = json['siteId'];
 | 
						|
//     siteName = json['siteName'];
 | 
						|
//
 | 
						|
//     if (json['assetInventoryBuildings'] != null) {
 | 
						|
//       assetInventoryBuildings = (json['assetInventoryBuildings'] as List).map((e) => AssetInventoryBuilding.fromJson(e)).toList();
 | 
						|
//     }
 | 
						|
//   }
 | 
						|
//
 | 
						|
//   Map<String, dynamic> toJson() {
 | 
						|
//     final map = <String, dynamic>{};
 | 
						|
//     map['siteId'] = siteId;
 | 
						|
//     map['siteName'] = siteName;
 | 
						|
//     map['assetInventoryBuildings'] = assetInventoryBuildings.map((e) => e.toJson()).toList();
 | 
						|
//     return map;
 | 
						|
//   }
 | 
						|
// }
 | 
						|
//
 | 
						|
// class AssetInventoryBuilding {
 | 
						|
//   int? buildingId;
 | 
						|
//   String? buildingName;
 | 
						|
//   List<AssetInventoryFloor> assetInventoryFloors = [];
 | 
						|
//
 | 
						|
//   AssetInventoryBuilding({
 | 
						|
//     this.buildingId,
 | 
						|
//     this.buildingName,
 | 
						|
//     List<AssetInventoryFloor>? assetInventoryFloors,
 | 
						|
//   }) {
 | 
						|
//     this.assetInventoryFloors = assetInventoryFloors ?? [];
 | 
						|
//   }
 | 
						|
//
 | 
						|
//   AssetInventoryBuilding.fromJson(Map<String, dynamic> json) {
 | 
						|
//     buildingId = json['buildingId'];
 | 
						|
//     buildingName = json['buildingName'];
 | 
						|
//
 | 
						|
//     if (json['assetInventoryFloors'] != null) {
 | 
						|
//       assetInventoryFloors = (json['assetInventoryFloors'] as List).map((e) => AssetInventoryFloor.fromJson(e)).toList();
 | 
						|
//     }
 | 
						|
//   }
 | 
						|
//
 | 
						|
//   Map<String, dynamic> toJson() {
 | 
						|
//     final map = <String, dynamic>{};
 | 
						|
//     map['buildingId'] = buildingId;
 | 
						|
//     map['buildingName'] = buildingName;
 | 
						|
//     map['assetInventoryFloors'] = assetInventoryFloors.map((e) => e.toJson()).toList();
 | 
						|
//     return map;
 | 
						|
//   }
 | 
						|
// }
 | 
						|
//
 | 
						|
// class AssetInventoryFloor {
 | 
						|
//   int? floorId;
 | 
						|
//   String? floorName;
 | 
						|
//   List<AssetInventoryDepartment> assetInventoryDepartments = [];
 | 
						|
//
 | 
						|
//   AssetInventoryFloor({
 | 
						|
//     this.floorId,
 | 
						|
//     this.floorName,
 | 
						|
//     List<AssetInventoryDepartment>? assetInventoryDepartments,
 | 
						|
//   }) {
 | 
						|
//     this.assetInventoryDepartments = assetInventoryDepartments ?? [];
 | 
						|
//   }
 | 
						|
//
 | 
						|
//   AssetInventoryFloor.fromJson(Map<String, dynamic> json) {
 | 
						|
//     floorId = json['floorId'];
 | 
						|
//     floorName = json['floorName'];
 | 
						|
//
 | 
						|
//     if (json['assetInventoryDepartments'] != null) {
 | 
						|
//       assetInventoryDepartments = (json['assetInventoryDepartments'] as List).map((e) => AssetInventoryDepartment.fromJson(e)).toList();
 | 
						|
//     }
 | 
						|
//   }
 | 
						|
//
 | 
						|
//   Map<String, dynamic> toJson() {
 | 
						|
//     final map = <String, dynamic>{};
 | 
						|
//     map['floorId'] = floorId;
 | 
						|
//     map['floorName'] = floorName;
 | 
						|
//     map['assetInventoryDepartments'] = assetInventoryDepartments.map((e) => e.toJson()).toList();
 | 
						|
//     return map;
 | 
						|
//   }
 | 
						|
// }
 | 
						|
//
 | 
						|
// class AssetInventoryDepartment {
 | 
						|
//   int? departmentId;
 | 
						|
//   String? departmentName;
 | 
						|
//   List<AssetInventoryRoom> assetInventoryRooms = [];
 | 
						|
//
 | 
						|
//   AssetInventoryDepartment({
 | 
						|
//     this.departmentId,
 | 
						|
//     this.departmentName,
 | 
						|
//     List<AssetInventoryRoom>? assetInventoryRooms,
 | 
						|
//   }) {
 | 
						|
//     this.assetInventoryRooms = assetInventoryRooms ?? [];
 | 
						|
//   }
 | 
						|
//
 | 
						|
//   AssetInventoryDepartment.fromJson(Map<String, dynamic> json) {
 | 
						|
//     departmentId = json['departmentId'];
 | 
						|
//     departmentName = json['departmentName'];
 | 
						|
//
 | 
						|
//     if (json['assetInventoryRooms'] != null) {
 | 
						|
//       assetInventoryRooms = (json['assetInventoryRooms'] as List).map((e) => AssetInventoryRoom.fromJson(e)).toList();
 | 
						|
//     }
 | 
						|
//   }
 | 
						|
//
 | 
						|
//   Map<String, dynamic> toJson() {
 | 
						|
//     final map = <String, dynamic>{};
 | 
						|
//     map['departmentId'] = departmentId;
 | 
						|
//     map['departmentName'] = departmentName;
 | 
						|
//     map['assetInventoryRooms'] = assetInventoryRooms.map((e) => e.toJson()).toList();
 | 
						|
//     return map;
 | 
						|
//   }
 | 
						|
// }
 | 
						|
//
 | 
						|
// class AssetInventoryRoom {
 | 
						|
//   int? roomId;
 | 
						|
//   String? roomName;
 | 
						|
//
 | 
						|
//   AssetInventoryRoom({this.roomId, this.roomName});
 | 
						|
//
 | 
						|
//   AssetInventoryRoom.fromJson(Map<String, dynamic> json) {
 | 
						|
//     roomId = json['roomId'];
 | 
						|
//     roomName = json['roomName'];
 | 
						|
//   }
 | 
						|
//
 | 
						|
//   Map<String, dynamic> toJson() {
 | 
						|
//     final map = <String, dynamic>{};
 | 
						|
//     map['roomId'] = roomId;
 | 
						|
//     map['roomName'] = roomName;
 | 
						|
//     return map;
 | 
						|
//   }
 | 
						|
// }
 | 
						|
 | 
						|
class AssetInventoryAssignedEmployee {
 | 
						|
  String? assignedEngineerId;
 | 
						|
  String? assignedEngineerName;
 | 
						|
 | 
						|
  AssetInventoryAssignedEmployee({this.assignedEngineerId, this.assignedEngineerName});
 | 
						|
 | 
						|
  AssetInventoryAssignedEmployee.fromJson(Map<String, dynamic> json) {
 | 
						|
    assignedEngineerId = json['assignedEngineerId'];
 | 
						|
    assignedEngineerName = json['assignedEngineerName'];
 | 
						|
  }
 | 
						|
 | 
						|
  Map<String, dynamic> toJson() {
 | 
						|
    final map = <String, dynamic>{};
 | 
						|
    map['assignedEngineerId'] = assignedEngineerId;
 | 
						|
    map['assignedEngineerName'] = assignedEngineerName;
 | 
						|
    return map;
 | 
						|
  }
 | 
						|
}
 |