import '../dtos/hero_dto.dart'; import '../../services/api_service.dart'; class HeroRepository { final ApiService apiService; HeroRepository({required this.apiService}); Future> getHeroes() async { final heroes = await apiService.fetchHeroes(); return heroes.map((hero) => HeroDto.fromJson(hero)).toList(); } Future getHeroDetails(int id) async { final hero = await apiService.fetchHeroDetails(id); return HeroDto.fromJson(hero); } }