pmu/lib/data/repositories/hero_repository.dart

19 lines
489 B
Dart
Raw Normal View History

2024-12-16 22:27:12 +04:00
import '../dtos/hero_dto.dart';
import '../../services/api_service.dart';
class HeroRepository {
final ApiService apiService;
HeroRepository({required this.apiService});
Future<List<HeroDto>> getHeroes() async {
final heroes = await apiService.fetchHeroes();
return heroes.map((hero) => HeroDto.fromJson(hero)).toList();
}
Future<HeroDto> getHeroDetails(int id) async {
final hero = await apiService.fetchHeroDetails(id);
return HeroDto.fromJson(hero);
}
2024-12-17 21:29:55 +04:00
}