42 lines
1.6 KiB
Dart
42 lines
1.6 KiB
Dart
|
|
|
|
import 'package:get/get.dart';
|
|
import '../common/safetyVerification/entity/CheckSafetyVerificationEntity.dart';
|
|
import '../common/safetyVerification/entity/SafetyVerificationEntity.dart';
|
|
import '../login/login/entity/LoginEntity.dart';
|
|
import 'api_provider.dart';
|
|
|
|
class ApiRepository {
|
|
final ApiProvider apiProvider;
|
|
|
|
static ApiRepository get to => Get.find<ApiRepository>();
|
|
ApiRepository(this.apiProvider);
|
|
|
|
// Future<VerficationCodeEntity> requestForVCode(String email) async {
|
|
// final res = await apiProvider.requestForVCode(email);
|
|
// return VerficationCodeEntity.fromJson(res.body);
|
|
// }
|
|
//
|
|
Future<LoginEntity> register(String countryCode, String countryId, String mobile, String password, String uniqueid, String verificationCode) async {
|
|
final res = await apiProvider.register(countryCode, countryId, mobile, password, uniqueid, verificationCode);
|
|
return LoginEntity.fromJson(res.body);
|
|
}
|
|
|
|
Future<SafetyVerificationEntity> getSliderVerifyImg(String countryCode, String account) async {
|
|
final res = await apiProvider.getSliderVerifyImg(countryCode, account);
|
|
return SafetyVerificationEntity.fromJson(res.body);
|
|
}
|
|
|
|
Future<CheckSafetyVerificationEntity> checkSliderVerifyImg(String countryCode, String account, String xWidth) async {
|
|
final res = await apiProvider.checkSliderVerifyImg(countryCode, account, xWidth);
|
|
return CheckSafetyVerificationEntity.fromJson(res.body);
|
|
}
|
|
|
|
// Future<LoginEntity> login({String? email,String? password}) async {
|
|
// final res = await apiProvider.login(email,SecrecyUtils.md5EncodeUpperCase(input: password));
|
|
// return LoginEntity.fromJson(res.body);
|
|
// }
|
|
|
|
}
|
|
|