21 lines
568 B
Dart
21 lines
568 B
Dart
class MatchResult {
|
|
final bool match;
|
|
final List<String> sharedInterests;
|
|
final bool nudgeSent;
|
|
|
|
const MatchResult({
|
|
required this.match,
|
|
required this.sharedInterests,
|
|
required this.nudgeSent,
|
|
});
|
|
|
|
factory MatchResult.fromJson(Map<String, dynamic> json) => MatchResult(
|
|
match: json['match'] as bool? ?? false,
|
|
sharedInterests: (json['shared_interests'] as List<dynamic>?)
|
|
?.map((e) => e as String)
|
|
.toList() ??
|
|
[],
|
|
nudgeSent: json['nudge_sent'] as bool? ?? false,
|
|
);
|
|
}
|