You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.6 KiB
Dart
41 lines
1.6 KiB
Dart
|
4 years ago
|
import 'dart:async';
|
||
|
|
import 'package:car_provider_app/classes/app_state.dart';
|
||
|
|
import 'package:car_provider_app/models/profile/document.dart';
|
||
|
|
import 'package:car_provider_app/models/user/country.dart';
|
||
|
|
import 'package:car_provider_app/models/user/role.dart';
|
||
|
|
import 'package:http/http.dart';
|
||
|
|
import 'package:car_provider_app/classes/consts.dart';
|
||
|
|
import 'package:car_provider_app/models/content_info_model.dart';
|
||
|
|
import 'package:car_provider_app/models/member_model.dart';
|
||
|
|
import 'package:car_provider_app/models/surah_model.dart';
|
||
|
|
import 'package:car_provider_app/models/user/basic_otp.dart';
|
||
|
|
import 'package:car_provider_app/models/user/register_user.dart';
|
||
|
|
|
||
|
|
import '../api_client.dart';
|
||
|
|
|
||
|
|
class ProfileApiClent {
|
||
|
|
static final ProfileApiClent _instance = ProfileApiClent._internal();
|
||
|
|
|
||
|
|
ProfileApiClent._internal();
|
||
|
|
|
||
|
|
factory ProfileApiClent() => _instance;
|
||
|
|
|
||
|
|
Future<Document> getServiceProviderDocument(dynamic userId) async {
|
||
|
|
var queryParameters = {
|
||
|
|
"ServiceProviderID": userId.toString(),
|
||
|
|
};
|
||
|
|
String? token = AppState().getUser.data?.accessToken;
|
||
|
|
print(token);
|
||
|
|
return await ApiClient().getJsonForObject((json) => Document.fromJson(json), ApiConsts.GetProviderDocument, queryParameters: queryParameters, token: AppState().getUser.data!.accessToken ?? "");
|
||
|
|
}
|
||
|
|
|
||
|
|
Future<RegisterUser> basicVerify(String phoneNo, String otp, String userToken) async {
|
||
|
|
var postParams = {
|
||
|
|
"userMobileNo": phoneNo,
|
||
|
|
"userOTP": otp,
|
||
|
|
"userToken": userToken,
|
||
|
|
};
|
||
|
|
return await ApiClient().postJsonForObject((json) => RegisterUser.fromJson(json), ApiConsts.BasicVerify, postParams);
|
||
|
|
}
|
||
|
|
}
|