import 'package:json_annotation/json_annotation.dart';
import 'package:keyboard/data/api/response/for_me_bean.dart';
import 'package:keyboard/data/api/response/for_ta_bean.dart';

import '../../bean/ai_model.dart';
import '../../bean/intimacy_analyze_direction.dart';

part 'intimacy_analyze_chat_config_response.g.dart';

/// 亲密度-对话分析配置
@JsonSerializable()
class IntimacyAnalyzeChatConfigResponse {
  /// 对于他
  @JsonKey(name: 'forTa')
  List<ForTaBean>? forTa;

  /// 对于我
  @JsonKey(name: 'forMe')
  List<ForMeBean>? forMe;

  IntimacyAnalyzeChatConfigResponse(this.forTa, this.forMe);

  factory IntimacyAnalyzeChatConfigResponse.fromJson(
    Map<String, dynamic> json,
  ) => _$IntimacyAnalyzeChatConfigResponseFromJson(json);

  Map<String, dynamic> toJson() =>
      _$IntimacyAnalyzeChatConfigResponseToJson(this);
}
