65 lines
2.0 KiB
Dart
65 lines
2.0 KiB
Dart
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<ResponseData<dynamic>> 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<ResponseData<dynamic>> getGroupsearch(updata,
|
|
{required StreamController<GrouplistModel> 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<ResponseData<dynamic>> getCommunitysearch(updata,
|
|
{required StreamController<GetcommunitiesModel> 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;
|
|
}
|
|
|
|
} |