2020-10-28 13:10:43 +01:00
|
|
|
import 'package:flutter_downloader/flutter_downloader.dart';
|
|
|
|
|
|
|
|
import 'episodebrief.dart';
|
|
|
|
|
2021-01-02 18:33:45 +01:00
|
|
|
class EpisodeTask {
|
2020-10-28 13:10:43 +01:00
|
|
|
final String taskId;
|
|
|
|
final EpisodeBrief episode;
|
2021-01-02 18:33:45 +01:00
|
|
|
int progress;
|
|
|
|
DownloadTaskStatus status;
|
|
|
|
EpisodeTask(this.episode, this.taskId,
|
|
|
|
{this.progress = 0, this.status = DownloadTaskStatus.undefined});
|
2020-10-28 13:10:43 +01:00
|
|
|
|
2021-01-02 18:33:45 +01:00
|
|
|
EpisodeTask copyWith(
|
|
|
|
{String taskId, int progress, DownloadTaskStatus status}) {
|
2020-10-28 13:10:43 +01:00
|
|
|
return EpisodeTask(episode, taskId ?? this.taskId,
|
2021-01-02 09:46:35 +01:00
|
|
|
progress: progress ?? this.progress, status: status ?? this.status);
|
2020-10-28 13:10:43 +01:00
|
|
|
}
|
|
|
|
}
|