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