mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
40 lines
940 B
Dart
40 lines
940 B
Dart
import 'room.dart';
|
|
import 'user.dart';
|
|
|
|
class LiveSearchData {
|
|
String? type;
|
|
int? page;
|
|
int? pagesize;
|
|
Room? room;
|
|
User? user;
|
|
String? trackId;
|
|
String? abtestId;
|
|
String? query;
|
|
|
|
LiveSearchData({
|
|
this.type,
|
|
this.page,
|
|
this.pagesize,
|
|
this.room,
|
|
this.user,
|
|
this.trackId,
|
|
this.abtestId,
|
|
this.query,
|
|
});
|
|
|
|
factory LiveSearchData.fromJson(Map<String, dynamic> json) => LiveSearchData(
|
|
type: json['type'] as String?,
|
|
page: json['page'] as int?,
|
|
pagesize: json['pagesize'] as int?,
|
|
room: json['room'] == null
|
|
? null
|
|
: Room.fromJson(json['room'] as Map<String, dynamic>),
|
|
user: json['user'] == null
|
|
? null
|
|
: User.fromJson(json['user'] as Map<String, dynamic>),
|
|
trackId: json['track_id'] as String?,
|
|
abtestId: json['abtest_id'] as String?,
|
|
query: json['query'] as String?,
|
|
);
|
|
}
|