|
|
|
|
@ -5,7 +5,6 @@ import 'package:fluffychat/pangea/config/environment.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/enum/span_choice_type.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/enum/span_data_type.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/models/span_data.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/repo/igc_repo.dart';
|
|
|
|
|
import 'package:http/http.dart';
|
|
|
|
|
|
|
|
|
|
import '../constants/model_keys.dart';
|
|
|
|
|
@ -48,7 +47,6 @@ class SpanDetailsRepoReqAndRes {
|
|
|
|
|
String userL2;
|
|
|
|
|
bool enableIT;
|
|
|
|
|
bool enableIGC;
|
|
|
|
|
List<PreviousMessage> prevMessages;
|
|
|
|
|
SpanData span;
|
|
|
|
|
|
|
|
|
|
SpanDetailsRepoReqAndRes({
|
|
|
|
|
@ -56,7 +54,6 @@ class SpanDetailsRepoReqAndRes {
|
|
|
|
|
required this.userL2,
|
|
|
|
|
required this.enableIGC,
|
|
|
|
|
required this.enableIT,
|
|
|
|
|
required this.prevMessages,
|
|
|
|
|
required this.span,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
@ -65,7 +62,6 @@ class SpanDetailsRepoReqAndRes {
|
|
|
|
|
ModelKey.userL2: userL2,
|
|
|
|
|
"enable_it": enableIT,
|
|
|
|
|
"enable_igc": enableIGC,
|
|
|
|
|
"prev_messages": prevMessages,
|
|
|
|
|
'span': span.toJson(),
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
@ -75,7 +71,6 @@ class SpanDetailsRepoReqAndRes {
|
|
|
|
|
userL2: json['user_l2'] as String,
|
|
|
|
|
enableIT: json['enable_it'] as bool,
|
|
|
|
|
enableIGC: json['enable_igc'] as bool,
|
|
|
|
|
prevMessages: json['prev_messages'] as List<PreviousMessage>,
|
|
|
|
|
span: SpanData.fromJson(json['span']),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
@ -90,7 +85,6 @@ class SpanDetailsRepoReqAndRes {
|
|
|
|
|
if (other.userL2 != userL2) return false;
|
|
|
|
|
if (other.enableIT != enableIT) return false;
|
|
|
|
|
if (other.enableIGC != enableIGC) return false;
|
|
|
|
|
if (!other.prevMessages.equals(prevMessages)) return false;
|
|
|
|
|
if (const ListEquality().equals(
|
|
|
|
|
other.span.choices?.sorted((a, b) => b.value.compareTo(a.value)),
|
|
|
|
|
span.choices?.sorted((a, b) => b.value.compareTo(a.value)),
|
|
|
|
|
@ -110,7 +104,6 @@ class SpanDetailsRepoReqAndRes {
|
|
|
|
|
userL2.hashCode,
|
|
|
|
|
enableIT.hashCode,
|
|
|
|
|
enableIGC.hashCode,
|
|
|
|
|
prevMessages.hashCode,
|
|
|
|
|
if (span.choices != null)
|
|
|
|
|
Object.hashAll(
|
|
|
|
|
span.choices!
|
|
|
|
|
@ -139,7 +132,6 @@ final mockRequest = SpanDetailsRepoReqAndRes(
|
|
|
|
|
userL2: "en",
|
|
|
|
|
enableIGC: true,
|
|
|
|
|
enableIT: true,
|
|
|
|
|
prevMessages: [],
|
|
|
|
|
span: spanDataRepomockSpan,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|