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