user_info_setting_request.dart 767 B

1234567891011121314151617181920212223242526272829303132333435
  1. import 'dart:convert';
  2. import 'package:json_annotation/json_annotation.dart';
  3. import '../../../base/app_base_request.dart';
  4. part 'user_info_setting_request.g.dart';
  5. @JsonSerializable()
  6. class UserInfoSettingRequest extends AppBaseRequest {
  7. @JsonKey(name: "name")
  8. String? name;
  9. @JsonKey(name: "birthday")
  10. String? birthday;
  11. @JsonKey(name: "gender")
  12. int? gender;
  13. @JsonKey(name: "imageUrl")
  14. String? imageUrl;
  15. @JsonKey(name: "hobbies")
  16. List<String>? hobbies;
  17. @JsonKey(name: "characters")
  18. List<String>? characters;
  19. UserInfoSettingRequest({
  20. this.name,
  21. this.birthday,
  22. this.gender,
  23. this.characters,
  24. this.hobbies,
  25. this.imageUrl,
  26. });
  27. @override
  28. Map<String, dynamic> toJson() => _$UserInfoSettingRequestToJson(this);
  29. }