|
|
|
@ -3,6 +3,7 @@ import 'dart:collection';
|
|
|
|
import 'package:doctor_app_flutter/config/config.dart';
|
|
|
|
import 'package:doctor_app_flutter/config/config.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/live_care/AlternativeServicesList.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/live_care/AlternativeServicesList.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/live_care/PendingPatientERForDoctorAppRequestModel.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/model/live_care/PendingPatientERForDoctorAppRequestModel.dart';
|
|
|
|
|
|
|
|
import 'package:doctor_app_flutter/core/model/live_care/live_care_login_reguest_model.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/service/base/base_service.dart';
|
|
|
|
import 'package:doctor_app_flutter/core/service/base/base_service.dart';
|
|
|
|
import 'package:doctor_app_flutter/models/livecare/end_call_req.dart';
|
|
|
|
import 'package:doctor_app_flutter/models/livecare/end_call_req.dart';
|
|
|
|
import 'package:doctor_app_flutter/models/livecare/start_call_req.dart';
|
|
|
|
import 'package:doctor_app_flutter/models/livecare/start_call_req.dart';
|
|
|
|
@ -28,6 +29,7 @@ class LiveCarePatientServices extends BaseService {
|
|
|
|
|
|
|
|
|
|
|
|
var endCallResponse = {};
|
|
|
|
var endCallResponse = {};
|
|
|
|
var transferToAdminResponse = {};
|
|
|
|
var transferToAdminResponse = {};
|
|
|
|
|
|
|
|
var isLoginResponse = {};
|
|
|
|
|
|
|
|
|
|
|
|
StartCallRes _startCallRes;
|
|
|
|
StartCallRes _startCallRes;
|
|
|
|
|
|
|
|
|
|
|
|
@ -65,8 +67,7 @@ class LiveCarePatientServices extends BaseService {
|
|
|
|
|
|
|
|
|
|
|
|
Future startCall(StartCallReq startCallReq) async {
|
|
|
|
Future startCall(StartCallReq startCallReq) async {
|
|
|
|
hasError = false;
|
|
|
|
hasError = false;
|
|
|
|
await baseAppClient.post(START_LIVE_CARE_CALL,
|
|
|
|
await baseAppClient.post(START_LIVE_CARE_CALL, onSuccess: (response, statusCode) async {
|
|
|
|
onSuccess: (response, statusCode) async {
|
|
|
|
|
|
|
|
_startCallRes = StartCallRes.fromJson(response);
|
|
|
|
_startCallRes = StartCallRes.fromJson(response);
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
hasError = true;
|
|
|
|
hasError = true;
|
|
|
|
@ -76,8 +77,7 @@ class LiveCarePatientServices extends BaseService {
|
|
|
|
|
|
|
|
|
|
|
|
Future endCallWithCharge(int vcID, String altServiceList) async {
|
|
|
|
Future endCallWithCharge(int vcID, String altServiceList) async {
|
|
|
|
hasError = false;
|
|
|
|
hasError = false;
|
|
|
|
await baseAppClient.post(END_CALL_WITH_CHARGE,
|
|
|
|
await baseAppClient.post(END_CALL_WITH_CHARGE, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
|
|
|
endCallResponse = response;
|
|
|
|
endCallResponse = response;
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
hasError = true;
|
|
|
|
hasError = true;
|
|
|
|
@ -90,8 +90,7 @@ class LiveCarePatientServices extends BaseService {
|
|
|
|
|
|
|
|
|
|
|
|
Future transferToAdmin(int vcID, String notes) async {
|
|
|
|
Future transferToAdmin(int vcID, String notes) async {
|
|
|
|
hasError = false;
|
|
|
|
hasError = false;
|
|
|
|
await baseAppClient.post(TRANSFERT_TO_ADMIN,
|
|
|
|
await baseAppClient.post(TRANSFERT_TO_ADMIN, onSuccess: (dynamic response, int statusCode) {
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
|
|
|
transferToAdminResponse = response;
|
|
|
|
transferToAdminResponse = response;
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
hasError = true;
|
|
|
|
hasError = true;
|
|
|
|
@ -116,6 +115,16 @@ class LiveCarePatientServices extends BaseService {
|
|
|
|
}, isLiveCare: _isLive);
|
|
|
|
}, isLiveCare: _isLive);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Future isLogin({LiveCareUserLoginRequestModel isLoginRequestModel, int loginStatus}) async {
|
|
|
|
|
|
|
|
hasError = false;
|
|
|
|
|
|
|
|
await baseAppClient.post(LIVE_CARE_IS_LOGIN, onSuccess: (response, statusCode) async {
|
|
|
|
|
|
|
|
isLoginResponse = response;
|
|
|
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
|
|
|
|
hasError = true;
|
|
|
|
|
|
|
|
super.error = error;
|
|
|
|
|
|
|
|
}, body: isLoginRequestModel.toJson(), isLiveCare: _isLive);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Future getAlternativeServices(int vcID) async {
|
|
|
|
Future getAlternativeServices(int vcID) async {
|
|
|
|
hasError = false;
|
|
|
|
hasError = false;
|
|
|
|
alternativeServicesList.clear();
|
|
|
|
alternativeServicesList.clear();
|
|
|
|
|