This commit is contained in:
rang 2025-12-01 15:34:12 +08:00
parent 1ca8e4889a
commit aad510ea45
31 changed files with 777 additions and 239 deletions

View file

@ -10,8 +10,20 @@ class BookSettings with _$BookSettings {
const factory BookSettings({
required String bookId,
@Default(NullablePlayerSettings()) NullablePlayerSettings playerSettings,
BookProgress? progress,
}) = _BookSettings;
factory BookSettings.fromJson(Map<String, dynamic> json) =>
_$BookSettingsFromJson(json);
}
@freezed
class BookProgress with _$BookProgress {
const factory BookProgress({
required DateTime lastUpdate,
@Default(Duration.zero) Duration currentTime,
}) = _BookProgress;
factory BookProgress.fromJson(Map<String, dynamic> json) =>
_$BookProgressFromJson(json);
}