mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-22 01:56:47 +08:00
50 lines
1.3 KiB
Dart
50 lines
1.3 KiB
Dart
import 'package:PiliPlus/models/model_owner.dart';
|
|
import 'package:PiliPlus/models_new/fav/fav_detail/cnt_info.dart';
|
|
|
|
class SubDetailItemModel {
|
|
int? id;
|
|
String? title;
|
|
String? cover;
|
|
int? duration;
|
|
int? pubtime;
|
|
String? bvid;
|
|
Owner? upper;
|
|
CntInfo? cntInfo;
|
|
int? enableVt;
|
|
String? vtDisplay;
|
|
bool? isSelfView;
|
|
|
|
SubDetailItemModel({
|
|
this.id,
|
|
this.title,
|
|
this.cover,
|
|
this.duration,
|
|
this.pubtime,
|
|
this.bvid,
|
|
this.upper,
|
|
this.cntInfo,
|
|
this.enableVt,
|
|
this.vtDisplay,
|
|
this.isSelfView,
|
|
});
|
|
|
|
factory SubDetailItemModel.fromJson(Map<String, dynamic> json) =>
|
|
SubDetailItemModel(
|
|
id: json['id'] as int?,
|
|
title: json['title'] as String?,
|
|
cover: json['cover'] as String?,
|
|
duration: json['duration'] as int?,
|
|
pubtime: json['pubtime'] as int?,
|
|
bvid: json['bvid'] as String?,
|
|
upper: json['upper'] == null
|
|
? null
|
|
: Owner.fromJson(json['upper'] as Map<String, dynamic>),
|
|
cntInfo: json['cnt_info'] == null
|
|
? null
|
|
: CntInfo.fromJson(json['cnt_info'] as Map<String, dynamic>),
|
|
enableVt: json['enable_vt'] as int?,
|
|
vtDisplay: json['vt_display'] as String?,
|
|
isSelfView: json['is_self_view'] as bool?,
|
|
);
|
|
}
|