import 'dart:async'; import 'dart:developer'; import 'package:regroup/Common/api_urls.dart'; import 'package:regroup/Common/base_manager.dart'; import 'package:regroup/Common/controller/data/network/network_api.dart'; import 'package:regroup/onboarding/Signup/Model/Onboarding/Individual/CommunitiesModel.dart'; import 'package:regroup/onboarding/Signup/Model/Onboarding/Individual/GroupModel.dart'; import 'package:regroup/onboarding/Signup/Model/Onboarding/IndividualModel.dart'; GetIndividualactivityModel? indiactivityobj; GrouplistModel? grouplistobj; GetcommunitiesModel? communitylistobj; class Getonboard { Future> getIndividualactivity() async { final response = await NetworkApiServices() .getApi( ApiUrls.getIndividualactivity, // optionalpar: false ); if (response.status == ResponseStatus.SUCCESS) { indiactivityobj = GetIndividualactivityModel.fromJson(response.data); log(indiactivityobj!.data.toString()); } return response; } Future> getGroupsearch(updata, {required StreamController streamController}) async { final response = await NetworkApiServices().getApi( "${ApiUrls.getgroups}?search_data=$updata", ); if (response.status == ResponseStatus.SUCCESS) { grouplistobj = GrouplistModel.fromJson(response.data); if (!streamController.isClosed) streamController.sink.add(grouplistobj!); } return response; } Future> getCommunitysearch(updata, {required StreamController streamController}) async { final response = await NetworkApiServices().getApi( "${ApiUrls.getcommunities}?search_data=$updata", ); if (response.status == ResponseStatus.SUCCESS) { communitylistobj = GetcommunitiesModel.fromJson(response.data); if (!streamController.isClosed) streamController.sink.add(communitylistobj!); } return response; } }