positionDB.m.dart 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. import 'device.m.dart';
  2. import 'position.m.dart';
  3. import 'adminDB.m.dart';
  4. class CreatePositionsDBRequest {
  5. List<TableDataItem<PositionDTO>>? infos;
  6. CreatePositionsDBRequest({
  7. this.infos,
  8. });
  9. factory CreatePositionsDBRequest.fromJson(Map<String, dynamic> map) {
  10. return CreatePositionsDBRequest(
  11. infos: map['Infos'] != null ? map['Infos'].map((e)=>TableDataItem<PositionDTO>.fromJson(e as Map<String,dynamic>)).toList() : null,
  12. );
  13. }
  14. Map<String, dynamic> toJson() {
  15. final map = Map<String, dynamic>();
  16. if(infos != null)
  17. map['Infos'] = infos;
  18. return map;
  19. }
  20. }
  21. class GetPositionsDBRequest {
  22. List<String>? positionCodes;
  23. List<String>? organizationCodes;
  24. GetPositionsDBRequest({
  25. this.positionCodes,
  26. this.organizationCodes,
  27. });
  28. factory GetPositionsDBRequest.fromJson(Map<String, dynamic> map) {
  29. return GetPositionsDBRequest(
  30. positionCodes: map['PositionCodes'] != null ? map['PositionCodes'].cast<String>().toList() : null,
  31. organizationCodes: map['OrganizationCodes'] != null ? map['OrganizationCodes'].cast<String>().toList() : null,
  32. );
  33. }
  34. Map<String, dynamic> toJson() {
  35. final map = Map<String, dynamic>();
  36. if(positionCodes != null)
  37. map['PositionCodes'] = positionCodes;
  38. if(organizationCodes != null)
  39. map['OrganizationCodes'] = organizationCodes;
  40. return map;
  41. }
  42. }
  43. class RemovePositionDBRequest {
  44. List<String>? positionCodes;
  45. RemovePositionDBRequest({
  46. this.positionCodes,
  47. });
  48. factory RemovePositionDBRequest.fromJson(Map<String, dynamic> map) {
  49. return RemovePositionDBRequest(
  50. positionCodes: map['PositionCodes'] != null ? map['PositionCodes'].cast<String>().toList() : null,
  51. );
  52. }
  53. Map<String, dynamic> toJson() {
  54. final map = Map<String, dynamic>();
  55. if(positionCodes != null)
  56. map['PositionCodes'] = positionCodes;
  57. return map;
  58. }
  59. }
  60. class UpdatePositionsDBRequest {
  61. List<TableDataItem<PositionDTO>>? positions;
  62. UpdatePositionsDBRequest({
  63. this.positions,
  64. });
  65. factory UpdatePositionsDBRequest.fromJson(Map<String, dynamic> map) {
  66. return UpdatePositionsDBRequest(
  67. positions: map['Positions'] != null ? map['Positions'].map((e)=>TableDataItem<PositionDTO>.fromJson(e as Map<String,dynamic>)).toList() : null,
  68. );
  69. }
  70. Map<String, dynamic> toJson() {
  71. final map = Map<String, dynamic>();
  72. if(positions != null)
  73. map['Positions'] = positions;
  74. return map;
  75. }
  76. }