24 lines
521 B
Dart
24 lines
521 B
Dart
class DownloadResult {
|
|
final bool success;
|
|
final String? message;
|
|
final String? savedPath;
|
|
|
|
const DownloadResult({
|
|
required this.success,
|
|
this.message,
|
|
this.savedPath,
|
|
});
|
|
|
|
factory DownloadResult.success({String? message, String? savedPath}) {
|
|
return DownloadResult(
|
|
success: true,
|
|
message: message ?? 'Download complete',
|
|
savedPath: savedPath,
|
|
);
|
|
}
|
|
|
|
factory DownloadResult.failure(String message) {
|
|
return DownloadResult(success: false, message: message);
|
|
}
|
|
}
|