import 'package:json_annotation/json_annotation.dart';

part 'zodiac_love_intimacy_love_info_response.g.dart';

/// 星座恋爱分析
@JsonSerializable()
class ZodiacLoveIntimacyLoveInfoResponse {
  /// 用户头像
  @JsonKey(name: "imageUrl")
  String? imageUrl;

  /// 对方用户头像
  @JsonKey(name: "targetImageUrl")
  String? targetImageUrl;

  /// 用户生日
  @JsonKey(name: "birthday")
  String? birthday;

  /// 对象用户生日
  @JsonKey(name: "targetBirthday")
  String? targetBirthday;

  /// 亲密度
  @JsonKey(name: "intimacy")
  int? intimacy;

  /// 星座梗语
  @JsonKey(name: "explain")
  String? explain;

  /// 用户性别
  @JsonKey(name: "gender")
  int? gender;

  /// 用户性别
  @JsonKey(name: "targetGender")
  int? targetGender;

  /// 梗语标题
  @JsonKey(name: "meme")
  String? meme;

  ZodiacLoveIntimacyLoveInfoResponse(
    this.imageUrl,
    this.targetImageUrl,
    this.birthday,
    this.targetBirthday,
    this.intimacy,
    this.explain,
    this.gender,
    this.targetGender,
    this.meme,
  );

  factory ZodiacLoveIntimacyLoveInfoResponse.fromJson(
    Map<String, dynamic> json,
  ) => _$ZodiacLoveIntimacyLoveInfoResponseFromJson(json);
}
