import 'dart:developer' as dev; import '../network/api_service.dart'; class NewsApiService { final ApiService _apiService; NewsApiService(this._apiService); Future> getNews() async { try { dev.log('NewsApiService: Запрос GET /news'); final response = await _apiService.getNews(); dev.log('NewsApiService: Успешно получено ${response['data']?.length ?? 0} новостей'); return response; } catch (e, stackTrace) { dev.log('NewsApiService: Ошибка: $e', stackTrace: stackTrace); throw Exception('Не удалось загрузить новости: $e'); } } Future> getNewsById(int newsId) async { try { dev.log('NewsApiService: Запрос GET /news/$newsId'); final response = await _apiService.getNewsById(newsId); dev.log('NewsApiService: Успешно получена новость с ID: $newsId'); return response!; } catch (e, stackTrace) { dev.log('NewsApiService: Ошибка: $e', stackTrace: stackTrace); throw Exception('Не удалось загрузить новость: $e'); } } }