blob: 076fd4d8139cf83b4f65621e3130b0c67618b845 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import 'json_helpers.dart';
class PlaybackHint {
final int mediaId;
final double positionSeconds;
final bool finished;
final DateTime? updatedAt;
const PlaybackHint({required this.mediaId, required this.positionSeconds, required this.finished, this.updatedAt});
factory PlaybackHint.fromJson(Map<String, dynamic> json) => PlaybackHint(mediaId: json['media_id'] as int? ?? 0, positionSeconds: (json['position_seconds'] as num?)?.toDouble() ?? 0, finished: json['finished'] as bool? ?? false, updatedAt: dateTimeFromJson(json['updated_at']));
Map<String, dynamic> toJson() => {'media_id': mediaId, 'position_seconds': positionSeconds, 'finished': finished, 'updated_at': dateTimeToJson(updatedAt)};
}
|