user_login_entity.g.dart 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import 'package:domain/generated/json/base/json_convert_content.dart';
  2. import 'package:domain/entity/response/user_login_entity.dart';
  3. UserLoginEntity $UserLoginEntityFromJson(Map<String, dynamic> json) {
  4. final UserLoginEntity userLoginEntity = UserLoginEntity();
  5. final int? authId = jsonConvert.convert<int>(json['auth_id']);
  6. if (authId != null) {
  7. userLoginEntity.authId = authId;
  8. }
  9. final int? companyId = jsonConvert.convert<int>(json['company_id']);
  10. if (companyId != null) {
  11. userLoginEntity.companyId = companyId;
  12. }
  13. final int? eAdminId = jsonConvert.convert<int>(json['e_admin_id']);
  14. if (eAdminId != null) {
  15. userLoginEntity.eAdminId = eAdminId;
  16. }
  17. final String? token = jsonConvert.convert<String>(json['token']);
  18. if (token != null) {
  19. userLoginEntity.token = token;
  20. }
  21. final dynamic registerId = json['register_id'];
  22. if (registerId != null) {
  23. userLoginEntity.registerId = registerId;
  24. }
  25. return userLoginEntity;
  26. }
  27. Map<String, dynamic> $UserLoginEntityToJson(UserLoginEntity entity) {
  28. final Map<String, dynamic> data = <String, dynamic>{};
  29. data['auth_id'] = entity.authId;
  30. data['company_id'] = entity.companyId;
  31. data['e_admin_id'] = entity.eAdminId;
  32. data['token'] = entity.token;
  33. data['register_id'] = entity.registerId;
  34. return data;
  35. }
  36. extension UserLoginEntityExtension on UserLoginEntity {
  37. UserLoginEntity copyWith({
  38. int? authId,
  39. int? companyId,
  40. int? eAdminId,
  41. String? token,
  42. dynamic registerId,
  43. }) {
  44. return UserLoginEntity()
  45. ..authId = authId ?? this.authId
  46. ..companyId = companyId ?? this.companyId
  47. ..eAdminId = eAdminId ?? this.eAdminId
  48. ..token = token ?? this.token
  49. ..registerId = registerId ?? this.registerId;
  50. }
  51. }