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