1import 'package:dartz/dartz.dart';
2import 'package:equatable/equatable.dart';
4import '../../../../core/common/use_case/use_case.dart';
5import '../../../../core/error/failures.dart';
6import '../repository/elearning_v2_repository.dart';
15 return await
repository.getPdfPathForCourse(params.courseId);
final ElearningV2Repository repository
override Future< Either< Failure, String > > call(PdfParams params) async
GetPdfPathUseCase(this.repository)
String get(String locale)
class GetPdfPathUseCase implements UseCase< String, PdfParams > courseId
const PdfParams({required this.courseId})
abstract class UseCase< Type, Params > props