import '../../model/video/video_model.dart'; /// id : 123 /// videoId : "123123" /// video : {"id":"123"} /// videoDetail : {"id":"123"} /// position : 1 /// createTime : 123 /// updateTime : 123 class WatchRecordModel { WatchRecordModel({ int? id, String? videoId, VideoInfoModel? video, VideoDetailInfo? videoDetail, int? position, int? createTime, int? updateTime,}){ _id = id; _videoId = videoId; _video = video; _videoDetail = videoDetail; _position = position; _createTime = createTime; _updateTime = updateTime; } WatchRecordModel.fromJson(dynamic json) { _id = json['id']; _videoId = json['videoId']; _video = json['video'] != null ? VideoInfoModel.fromJson(json['video']) : null; _videoDetail = json['videoDetail'] != null ? VideoDetailInfo.fromJson(json['videoDetail']) : null; _position = json['position']; _createTime = json['createTime']; _updateTime = json['updateTime']; } int? _id; String? _videoId; VideoInfoModel? _video; VideoDetailInfo? _videoDetail; int? _position; int? _createTime; int? _updateTime; int? get id => _id; String? get videoId => _videoId; VideoInfoModel? get video => _video; VideoDetailInfo? get videoDetail => _videoDetail; int? get position => _position; int? get createTime => _createTime; int? get updateTime => _updateTime; Map toJson() { final map = {}; map['id'] = _id; map['videoId'] = _videoId; if (_video != null) { map['video'] = _video?.toJson(); } if (_videoDetail != null) { map['videoDetail'] = _videoDetail?.toJson(); } map['position'] = _position; map['createTime'] = _createTime; map['updateTime'] = _updateTime; return map; } }