Line data Source code
1 : import 'package:app_pym/core/usecases/usecase.dart';
2 : import 'package:app_pym/domain/entities/app_pym/service_categorie.dart';
3 : import 'package:app_pym/domain/repositories/app_pym/service_categorie_repository.dart';
4 : import 'package:injectable/injectable.dart';
5 :
6 : @prod
7 : @lazySingleton
8 : class FetchServiceCategories
9 : extends Usecase<Future<List<ServiceCategorie>>, NoParams> {
10 : final ServiceCategorieRepository repository;
11 :
12 1 : const FetchServiceCategories(this.repository);
13 :
14 1 : @override
15 : Future<List<ServiceCategorie>> call(NoParams _) {
16 2 : return repository.fetchAll();
17 : }
18 : }
|