import 'package:news/data/models/NewsModel.dart'; import 'package:news/data/repositories/SurveyQuestion/surveyQueRemoteDataSource.dart'; import 'package:news/utils/strings.dart'; class SurveyQuestionRepository { static final SurveyQuestionRepository _surveyQuestionRepository = SurveyQuestionRepository._internal(); late SurveyQuestionRemoteDataSource _surveyQuestionRemoteDataSource; factory SurveyQuestionRepository() { _surveyQuestionRepository._surveyQuestionRemoteDataSource = SurveyQuestionRemoteDataSource(); return _surveyQuestionRepository; } SurveyQuestionRepository._internal(); Future> getSurveyQuestion({required String langId}) async { final result = await _surveyQuestionRemoteDataSource.getSurveyQuestions(langId: langId); return {"SurveyQuestion": (result[DATA] as List).map((e) => NewsModel.fromSurvey(e)).toList()}; } }