post_enrollment_app/lib/pages/helpers/download_result.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);
}
}