Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 
 

72 Zeilen
1.7 KiB

  1. import 'dart:convert';
  2. class MeetingsMangersModel {
  3. int? id;
  4. String? name;
  5. int? role;
  6. String? mobile;
  7. dynamic otp;
  8. String? access;
  9. dynamic managerId;
  10. dynamic firebaseToken;
  11. int? isBlock;
  12. int? getSms;
  13. DateTime? createdAt;
  14. DateTime? updatedAt;
  15. MeetingsMangersModel({
  16. this.id,
  17. this.name,
  18. this.role,
  19. this.mobile,
  20. this.otp,
  21. this.access,
  22. this.managerId,
  23. this.firebaseToken,
  24. this.isBlock,
  25. this.getSms,
  26. this.createdAt,
  27. this.updatedAt,
  28. });
  29. factory MeetingsMangersModel.fromRawJson(String str) =>
  30. MeetingsMangersModel.fromJson(json.decode(str));
  31. String toRawJson() => json.encode(toJson());
  32. factory MeetingsMangersModel.fromJson(Map<String, dynamic> json) =>
  33. MeetingsMangersModel(
  34. id: json["id"],
  35. name: json["name"],
  36. role: json["role"],
  37. mobile: json["mobile"],
  38. otp: json["otp"],
  39. access: json["access"],
  40. managerId: json["manager_id"],
  41. firebaseToken: json["firebase_token"],
  42. isBlock: json["is_block"],
  43. getSms: json["get_sms"],
  44. createdAt: json["created_at"] == null
  45. ? null
  46. : DateTime.parse(json["created_at"]),
  47. updatedAt: json["updated_at"] == null
  48. ? null
  49. : DateTime.parse(json["updated_at"]),
  50. );
  51. Map<String, dynamic> toJson() => {
  52. "id": id,
  53. "name": name,
  54. "role": role,
  55. "mobile": mobile,
  56. "otp": otp,
  57. "access": access,
  58. "manager_id": managerId,
  59. "firebase_token": firebaseToken,
  60. "is_block": isBlock,
  61. "get_sms": getSms,
  62. "created_at": createdAt?.toIso8601String(),
  63. "updated_at": updatedAt?.toIso8601String(),
  64. };
  65. }