Merge branches 'development' and 'navigation_service' of https://gitlab.com/Cloud_Solution/doctor_app_flutter into navigation_service
Conflicts: lib/locator.dartmerge-requests/727/head
commit
2e0f6aad5c
@ -1,327 +0,0 @@
|
|||||||
PODS:
|
|
||||||
- Alamofire (5.4.3)
|
|
||||||
- barcode_scan_fix (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- MTBBarcodeScanner
|
|
||||||
- connectivity (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- Reachability
|
|
||||||
- connectivity_for_web (0.1.0):
|
|
||||||
- Flutter
|
|
||||||
- connectivity_macos (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- device_info (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- Firebase/CoreOnly (6.33.0):
|
|
||||||
- FirebaseCore (= 6.10.3)
|
|
||||||
- Firebase/Messaging (6.33.0):
|
|
||||||
- Firebase/CoreOnly
|
|
||||||
- FirebaseMessaging (~> 4.7.0)
|
|
||||||
- firebase_core (0.5.3):
|
|
||||||
- Firebase/CoreOnly (~> 6.33.0)
|
|
||||||
- Flutter
|
|
||||||
- firebase_core_web (0.1.0):
|
|
||||||
- Flutter
|
|
||||||
- firebase_messaging (7.0.3):
|
|
||||||
- Firebase/CoreOnly (~> 6.33.0)
|
|
||||||
- Firebase/Messaging (~> 6.33.0)
|
|
||||||
- firebase_core
|
|
||||||
- Flutter
|
|
||||||
- FirebaseCore (6.10.3):
|
|
||||||
- FirebaseCoreDiagnostics (~> 1.6)
|
|
||||||
- GoogleUtilities/Environment (~> 6.7)
|
|
||||||
- GoogleUtilities/Logger (~> 6.7)
|
|
||||||
- FirebaseCoreDiagnostics (1.7.0):
|
|
||||||
- GoogleDataTransport (~> 7.4)
|
|
||||||
- GoogleUtilities/Environment (~> 6.7)
|
|
||||||
- GoogleUtilities/Logger (~> 6.7)
|
|
||||||
- nanopb (~> 1.30906.0)
|
|
||||||
- FirebaseInstallations (1.7.0):
|
|
||||||
- FirebaseCore (~> 6.10)
|
|
||||||
- GoogleUtilities/Environment (~> 6.7)
|
|
||||||
- GoogleUtilities/UserDefaults (~> 6.7)
|
|
||||||
- PromisesObjC (~> 1.2)
|
|
||||||
- FirebaseInstanceID (4.8.0):
|
|
||||||
- FirebaseCore (~> 6.10)
|
|
||||||
- FirebaseInstallations (~> 1.6)
|
|
||||||
- GoogleUtilities/Environment (~> 6.7)
|
|
||||||
- GoogleUtilities/UserDefaults (~> 6.7)
|
|
||||||
- FirebaseMessaging (4.7.1):
|
|
||||||
- FirebaseCore (~> 6.10)
|
|
||||||
- FirebaseInstanceID (~> 4.7)
|
|
||||||
- GoogleUtilities/AppDelegateSwizzler (~> 6.7)
|
|
||||||
- GoogleUtilities/Environment (~> 6.7)
|
|
||||||
- GoogleUtilities/Reachability (~> 6.7)
|
|
||||||
- GoogleUtilities/UserDefaults (~> 6.7)
|
|
||||||
- Protobuf (>= 3.9.2, ~> 3.9)
|
|
||||||
- Flutter (1.0.0)
|
|
||||||
- flutter_flexible_toast (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- flutter_inappwebview (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- flutter_plugin_android_lifecycle (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- GoogleDataTransport (7.5.1):
|
|
||||||
- nanopb (~> 1.30906.0)
|
|
||||||
- GoogleUtilities/AppDelegateSwizzler (6.7.2):
|
|
||||||
- GoogleUtilities/Environment
|
|
||||||
- GoogleUtilities/Logger
|
|
||||||
- GoogleUtilities/Network
|
|
||||||
- GoogleUtilities/Environment (6.7.2):
|
|
||||||
- PromisesObjC (~> 1.2)
|
|
||||||
- GoogleUtilities/Logger (6.7.2):
|
|
||||||
- GoogleUtilities/Environment
|
|
||||||
- GoogleUtilities/Network (6.7.2):
|
|
||||||
- GoogleUtilities/Logger
|
|
||||||
- "GoogleUtilities/NSData+zlib"
|
|
||||||
- GoogleUtilities/Reachability
|
|
||||||
- "GoogleUtilities/NSData+zlib (6.7.2)"
|
|
||||||
- GoogleUtilities/Reachability (6.7.2):
|
|
||||||
- GoogleUtilities/Logger
|
|
||||||
- GoogleUtilities/UserDefaults (6.7.2):
|
|
||||||
- GoogleUtilities/Logger
|
|
||||||
- hexcolor (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- imei_plugin (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- local_auth (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- maps_launcher (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- MTBBarcodeScanner (5.0.11)
|
|
||||||
- nanopb (1.30906.0):
|
|
||||||
- nanopb/decode (= 1.30906.0)
|
|
||||||
- nanopb/encode (= 1.30906.0)
|
|
||||||
- nanopb/decode (1.30906.0)
|
|
||||||
- nanopb/encode (1.30906.0)
|
|
||||||
- OpenTok (2.15.3)
|
|
||||||
- path_provider_linux (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- path_provider_windows (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- "permission_handler (5.1.0+2)":
|
|
||||||
- Flutter
|
|
||||||
- PromisesObjC (1.2.12)
|
|
||||||
- Protobuf (3.17.0)
|
|
||||||
- Reachability (3.2)
|
|
||||||
- screen (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- shared_preferences (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- shared_preferences_linux (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- shared_preferences_macos (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- shared_preferences_web (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- shared_preferences_windows (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- speech_to_text (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- Try
|
|
||||||
- Try (2.1.1)
|
|
||||||
- url_launcher (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- url_launcher_linux (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- url_launcher_macos (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- url_launcher_web (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- url_launcher_windows (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- video_player (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- video_player_web (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- wakelock (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
- webview_flutter (0.0.1):
|
|
||||||
- Flutter
|
|
||||||
|
|
||||||
DEPENDENCIES:
|
|
||||||
- Alamofire (~> 5.2)
|
|
||||||
- barcode_scan_fix (from `.symlinks/plugins/barcode_scan_fix/ios`)
|
|
||||||
- connectivity (from `.symlinks/plugins/connectivity/ios`)
|
|
||||||
- connectivity_for_web (from `.symlinks/plugins/connectivity_for_web/ios`)
|
|
||||||
- connectivity_macos (from `.symlinks/plugins/connectivity_macos/ios`)
|
|
||||||
- device_info (from `.symlinks/plugins/device_info/ios`)
|
|
||||||
- firebase_core (from `.symlinks/plugins/firebase_core/ios`)
|
|
||||||
- firebase_core_web (from `.symlinks/plugins/firebase_core_web/ios`)
|
|
||||||
- firebase_messaging (from `.symlinks/plugins/firebase_messaging/ios`)
|
|
||||||
- Flutter (from `Flutter`)
|
|
||||||
- flutter_flexible_toast (from `.symlinks/plugins/flutter_flexible_toast/ios`)
|
|
||||||
- flutter_inappwebview (from `.symlinks/plugins/flutter_inappwebview/ios`)
|
|
||||||
- flutter_plugin_android_lifecycle (from `.symlinks/plugins/flutter_plugin_android_lifecycle/ios`)
|
|
||||||
- hexcolor (from `.symlinks/plugins/hexcolor/ios`)
|
|
||||||
- imei_plugin (from `.symlinks/plugins/imei_plugin/ios`)
|
|
||||||
- local_auth (from `.symlinks/plugins/local_auth/ios`)
|
|
||||||
- maps_launcher (from `.symlinks/plugins/maps_launcher/ios`)
|
|
||||||
- OpenTok
|
|
||||||
- path_provider_linux (from `.symlinks/plugins/path_provider_linux/ios`)
|
|
||||||
- path_provider_windows (from `.symlinks/plugins/path_provider_windows/ios`)
|
|
||||||
- permission_handler (from `.symlinks/plugins/permission_handler/ios`)
|
|
||||||
- screen (from `.symlinks/plugins/screen/ios`)
|
|
||||||
- shared_preferences (from `.symlinks/plugins/shared_preferences/ios`)
|
|
||||||
- shared_preferences_linux (from `.symlinks/plugins/shared_preferences_linux/ios`)
|
|
||||||
- shared_preferences_macos (from `.symlinks/plugins/shared_preferences_macos/ios`)
|
|
||||||
- shared_preferences_web (from `.symlinks/plugins/shared_preferences_web/ios`)
|
|
||||||
- shared_preferences_windows (from `.symlinks/plugins/shared_preferences_windows/ios`)
|
|
||||||
- speech_to_text (from `.symlinks/plugins/speech_to_text/ios`)
|
|
||||||
- url_launcher (from `.symlinks/plugins/url_launcher/ios`)
|
|
||||||
- url_launcher_linux (from `.symlinks/plugins/url_launcher_linux/ios`)
|
|
||||||
- url_launcher_macos (from `.symlinks/plugins/url_launcher_macos/ios`)
|
|
||||||
- url_launcher_web (from `.symlinks/plugins/url_launcher_web/ios`)
|
|
||||||
- url_launcher_windows (from `.symlinks/plugins/url_launcher_windows/ios`)
|
|
||||||
- video_player (from `.symlinks/plugins/video_player/ios`)
|
|
||||||
- video_player_web (from `.symlinks/plugins/video_player_web/ios`)
|
|
||||||
- wakelock (from `.symlinks/plugins/wakelock/ios`)
|
|
||||||
- webview_flutter (from `.symlinks/plugins/webview_flutter/ios`)
|
|
||||||
|
|
||||||
SPEC REPOS:
|
|
||||||
trunk:
|
|
||||||
- Alamofire
|
|
||||||
- Firebase
|
|
||||||
- FirebaseCore
|
|
||||||
- FirebaseCoreDiagnostics
|
|
||||||
- FirebaseInstallations
|
|
||||||
- FirebaseInstanceID
|
|
||||||
- FirebaseMessaging
|
|
||||||
- GoogleDataTransport
|
|
||||||
- GoogleUtilities
|
|
||||||
- MTBBarcodeScanner
|
|
||||||
- nanopb
|
|
||||||
- OpenTok
|
|
||||||
- PromisesObjC
|
|
||||||
- Protobuf
|
|
||||||
- Reachability
|
|
||||||
- Try
|
|
||||||
|
|
||||||
EXTERNAL SOURCES:
|
|
||||||
barcode_scan_fix:
|
|
||||||
:path: ".symlinks/plugins/barcode_scan_fix/ios"
|
|
||||||
connectivity:
|
|
||||||
:path: ".symlinks/plugins/connectivity/ios"
|
|
||||||
connectivity_for_web:
|
|
||||||
:path: ".symlinks/plugins/connectivity_for_web/ios"
|
|
||||||
connectivity_macos:
|
|
||||||
:path: ".symlinks/plugins/connectivity_macos/ios"
|
|
||||||
device_info:
|
|
||||||
:path: ".symlinks/plugins/device_info/ios"
|
|
||||||
firebase_core:
|
|
||||||
:path: ".symlinks/plugins/firebase_core/ios"
|
|
||||||
firebase_core_web:
|
|
||||||
:path: ".symlinks/plugins/firebase_core_web/ios"
|
|
||||||
firebase_messaging:
|
|
||||||
:path: ".symlinks/plugins/firebase_messaging/ios"
|
|
||||||
Flutter:
|
|
||||||
:path: Flutter
|
|
||||||
flutter_flexible_toast:
|
|
||||||
:path: ".symlinks/plugins/flutter_flexible_toast/ios"
|
|
||||||
flutter_inappwebview:
|
|
||||||
:path: ".symlinks/plugins/flutter_inappwebview/ios"
|
|
||||||
flutter_plugin_android_lifecycle:
|
|
||||||
:path: ".symlinks/plugins/flutter_plugin_android_lifecycle/ios"
|
|
||||||
hexcolor:
|
|
||||||
:path: ".symlinks/plugins/hexcolor/ios"
|
|
||||||
imei_plugin:
|
|
||||||
:path: ".symlinks/plugins/imei_plugin/ios"
|
|
||||||
local_auth:
|
|
||||||
:path: ".symlinks/plugins/local_auth/ios"
|
|
||||||
maps_launcher:
|
|
||||||
:path: ".symlinks/plugins/maps_launcher/ios"
|
|
||||||
path_provider_linux:
|
|
||||||
:path: ".symlinks/plugins/path_provider_linux/ios"
|
|
||||||
path_provider_windows:
|
|
||||||
:path: ".symlinks/plugins/path_provider_windows/ios"
|
|
||||||
permission_handler:
|
|
||||||
:path: ".symlinks/plugins/permission_handler/ios"
|
|
||||||
screen:
|
|
||||||
:path: ".symlinks/plugins/screen/ios"
|
|
||||||
shared_preferences:
|
|
||||||
:path: ".symlinks/plugins/shared_preferences/ios"
|
|
||||||
shared_preferences_linux:
|
|
||||||
:path: ".symlinks/plugins/shared_preferences_linux/ios"
|
|
||||||
shared_preferences_macos:
|
|
||||||
:path: ".symlinks/plugins/shared_preferences_macos/ios"
|
|
||||||
shared_preferences_web:
|
|
||||||
:path: ".symlinks/plugins/shared_preferences_web/ios"
|
|
||||||
shared_preferences_windows:
|
|
||||||
:path: ".symlinks/plugins/shared_preferences_windows/ios"
|
|
||||||
speech_to_text:
|
|
||||||
:path: ".symlinks/plugins/speech_to_text/ios"
|
|
||||||
url_launcher:
|
|
||||||
:path: ".symlinks/plugins/url_launcher/ios"
|
|
||||||
url_launcher_linux:
|
|
||||||
:path: ".symlinks/plugins/url_launcher_linux/ios"
|
|
||||||
url_launcher_macos:
|
|
||||||
:path: ".symlinks/plugins/url_launcher_macos/ios"
|
|
||||||
url_launcher_web:
|
|
||||||
:path: ".symlinks/plugins/url_launcher_web/ios"
|
|
||||||
url_launcher_windows:
|
|
||||||
:path: ".symlinks/plugins/url_launcher_windows/ios"
|
|
||||||
video_player:
|
|
||||||
:path: ".symlinks/plugins/video_player/ios"
|
|
||||||
video_player_web:
|
|
||||||
:path: ".symlinks/plugins/video_player_web/ios"
|
|
||||||
wakelock:
|
|
||||||
:path: ".symlinks/plugins/wakelock/ios"
|
|
||||||
webview_flutter:
|
|
||||||
:path: ".symlinks/plugins/webview_flutter/ios"
|
|
||||||
|
|
||||||
SPEC CHECKSUMS:
|
|
||||||
Alamofire: e447a2774a40c996748296fa2c55112fdbbc42f9
|
|
||||||
barcode_scan_fix: 80dd65de55f27eec6591dd077c8b85f2b79e31f1
|
|
||||||
connectivity: c4130b2985d4ef6fd26f9702e886bd5260681467
|
|
||||||
connectivity_for_web: 2b8584556930d4bd490d82b836bcf45067ce345b
|
|
||||||
connectivity_macos: e2e9731b6b22dda39eb1b128f6969d574460e191
|
|
||||||
device_info: d7d233b645a32c40dfdc212de5cf646ca482f175
|
|
||||||
Firebase: 8db6f2d1b2c5e2984efba4949a145875a8f65fe5
|
|
||||||
firebase_core: 5d6a02f3d85acd5f8321c2d6d62877626a670659
|
|
||||||
firebase_core_web: d501d8b946b60c8af265428ce483b0fff5ad52d1
|
|
||||||
firebase_messaging: 0aea2cd5885b65e19ede58ee3507f485c992cc75
|
|
||||||
FirebaseCore: d889d9e12535b7f36ac8bfbf1713a0836a3012cd
|
|
||||||
FirebaseCoreDiagnostics: 770ac5958e1372ce67959ae4b4f31d8e127c3ac1
|
|
||||||
FirebaseInstallations: 466c7b4d1f58fe16707693091da253726a731ed2
|
|
||||||
FirebaseInstanceID: bd3ffc24367f901a43c063b36c640b345a4a5dd1
|
|
||||||
FirebaseMessaging: 5eca4ef173de76253352511aafef774caa1cba2a
|
|
||||||
Flutter: 0e3d915762c693b495b44d77113d4970485de6ec
|
|
||||||
flutter_flexible_toast: 0547e740cae0c33bb7c51bcd931233f4584e1143
|
|
||||||
flutter_inappwebview: 69dfbac46157b336ffbec19ca6dfd4638c7bf189
|
|
||||||
flutter_plugin_android_lifecycle: dc0b544e129eebb77a6bfb1239d4d1c673a60a35
|
|
||||||
GoogleDataTransport: f56af7caa4ed338dc8e138a5d7c5973e66440833
|
|
||||||
GoogleUtilities: 7f2f5a07f888cdb145101d6042bc4422f57e70b3
|
|
||||||
hexcolor: fdfb9c4258ad96e949c2dbcdf790a62194b8aa89
|
|
||||||
imei_plugin: cb1af7c223ac2d82dcd1457a7137d93d65d2a3cd
|
|
||||||
local_auth: 25938960984c3a7f6e3253e3f8d962fdd16852bd
|
|
||||||
maps_launcher: eae38ee13a9c3f210fa04e04bb4c073fa4c6ed92
|
|
||||||
MTBBarcodeScanner: f453b33c4b7dfe545d8c6484ed744d55671788cb
|
|
||||||
nanopb: 59317e09cf1f1a0af72f12af412d54edf52603fc
|
|
||||||
OpenTok: fde03ecc5ea31fe0a453242847c4ee1f47e1d735
|
|
||||||
path_provider_linux: 4d630dc393e1f20364f3e3b4a2ff41d9674a84e4
|
|
||||||
path_provider_windows: a2b81600c677ac1959367280991971cb9a1edb3b
|
|
||||||
permission_handler: ccb20a9fad0ee9b1314a52b70b76b473c5f8dab0
|
|
||||||
PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97
|
|
||||||
Protobuf: 7327d4444215b5f18e560a97f879ff5503c4581c
|
|
||||||
Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96
|
|
||||||
screen: abd91ca7bf3426e1cc3646d27e9b2358d6bf07b0
|
|
||||||
shared_preferences: af6bfa751691cdc24be3045c43ec037377ada40d
|
|
||||||
shared_preferences_linux: afefbfe8d921e207f01ede8b60373d9e3b566b78
|
|
||||||
shared_preferences_macos: f3f29b71ccbb56bf40c9dd6396c9acf15e214087
|
|
||||||
shared_preferences_web: 141cce0c3ed1a1c5bf2a0e44f52d31eeb66e5ea9
|
|
||||||
shared_preferences_windows: 36b76d6f54e76ead957e60b49e2f124b4cd3e6ae
|
|
||||||
speech_to_text: b43a7d99aef037bd758ed8e45d79bbac035d2dfe
|
|
||||||
Try: 5ef669ae832617b3cee58cb2c6f99fb767a4ff96
|
|
||||||
url_launcher: 6fef411d543ceb26efce54b05a0a40bfd74cbbef
|
|
||||||
url_launcher_linux: ac237cb7a8058736e4aae38bdbcc748a4b394cc0
|
|
||||||
url_launcher_macos: fd7894421cd39320dce5f292fc99ea9270b2a313
|
|
||||||
url_launcher_web: e5527357f037c87560776e36436bf2b0288b965c
|
|
||||||
url_launcher_windows: 683d7c283894db8d1914d3ab2223b20cc1ad95d5
|
|
||||||
video_player: 9cc823b1d9da7e8427ee591e8438bfbcde500e6e
|
|
||||||
video_player_web: da8cadb8274ed4f8dbee8d7171b420dedd437ce7
|
|
||||||
wakelock: 0d4a70faf8950410735e3f61fb15d517c8a6efc4
|
|
||||||
webview_flutter: d2b4d6c66968ad042ad94cbb791f5b72b4678a96
|
|
||||||
|
|
||||||
PODFILE CHECKSUM: d0a3789a37635365b4345e456835ed9d30398217
|
|
||||||
|
|
||||||
COCOAPODS: 1.10.1
|
|
||||||
@ -0,0 +1,4 @@
|
|||||||
|
enum PatientType{
|
||||||
|
IN_PATIENT,
|
||||||
|
OUT_PATIENT,
|
||||||
|
}
|
||||||
@ -0,0 +1,104 @@
|
|||||||
|
class MyReferralPatientRequestModel {
|
||||||
|
int channel;
|
||||||
|
int clinicID;
|
||||||
|
int doctorID;
|
||||||
|
int editedBy;
|
||||||
|
String firstName;
|
||||||
|
String from;
|
||||||
|
String iPAdress;
|
||||||
|
bool isLoginForDoctorApp;
|
||||||
|
int languageID;
|
||||||
|
String lastName;
|
||||||
|
String middleName;
|
||||||
|
int patientID;
|
||||||
|
String patientIdentificationID;
|
||||||
|
String patientMobileNumber;
|
||||||
|
bool patientOutSA;
|
||||||
|
int patientTypeID;
|
||||||
|
int projectID;
|
||||||
|
String sessionID;
|
||||||
|
String stamp;
|
||||||
|
String to;
|
||||||
|
String tokenID;
|
||||||
|
double versionID;
|
||||||
|
String vidaAuthTokenID;
|
||||||
|
|
||||||
|
MyReferralPatientRequestModel(
|
||||||
|
{this.channel,
|
||||||
|
this.clinicID,
|
||||||
|
this.doctorID,
|
||||||
|
this.editedBy,
|
||||||
|
this.firstName,
|
||||||
|
this.from,
|
||||||
|
this.iPAdress,
|
||||||
|
this.isLoginForDoctorApp,
|
||||||
|
this.languageID,
|
||||||
|
this.lastName,
|
||||||
|
this.middleName,
|
||||||
|
this.patientID,
|
||||||
|
this.patientIdentificationID,
|
||||||
|
this.patientMobileNumber,
|
||||||
|
this.patientOutSA,
|
||||||
|
this.patientTypeID,
|
||||||
|
this.projectID,
|
||||||
|
this.sessionID,
|
||||||
|
this.stamp,
|
||||||
|
this.to,
|
||||||
|
this.tokenID,
|
||||||
|
this.versionID,
|
||||||
|
this.vidaAuthTokenID});
|
||||||
|
|
||||||
|
MyReferralPatientRequestModel.fromJson(Map<String, dynamic> json) {
|
||||||
|
channel = json['Channel'];
|
||||||
|
clinicID = json['ClinicID'];
|
||||||
|
doctorID = json['DoctorID'];
|
||||||
|
editedBy = json['EditedBy'];
|
||||||
|
firstName = json['FirstName'];
|
||||||
|
from = json['From'];
|
||||||
|
iPAdress = json['IPAdress'];
|
||||||
|
isLoginForDoctorApp = json['IsLoginForDoctorApp'];
|
||||||
|
languageID = json['LanguageID'];
|
||||||
|
lastName = json['LastName'];
|
||||||
|
middleName = json['MiddleName'];
|
||||||
|
patientID = json['PatientID'];
|
||||||
|
patientIdentificationID = json['PatientIdentificationID'];
|
||||||
|
patientMobileNumber = json['PatientMobileNumber'];
|
||||||
|
patientOutSA = json['PatientOutSA'];
|
||||||
|
patientTypeID = json['PatientTypeID'];
|
||||||
|
projectID = json['ProjectID'];
|
||||||
|
sessionID = json['SessionID'];
|
||||||
|
stamp = json['stamp'];
|
||||||
|
to = json['To'];
|
||||||
|
tokenID = json['TokenID'];
|
||||||
|
versionID = json['VersionID'];
|
||||||
|
vidaAuthTokenID = json['VidaAuthTokenID'];
|
||||||
|
}
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||||
|
data['Channel'] = this.channel;
|
||||||
|
data['ClinicID'] = this.clinicID;
|
||||||
|
data['DoctorID'] = this.doctorID;
|
||||||
|
data['EditedBy'] = this.editedBy;
|
||||||
|
data['FirstName'] = this.firstName;
|
||||||
|
data['From'] = this.from;
|
||||||
|
data['IPAdress'] = this.iPAdress;
|
||||||
|
data['IsLoginForDoctorApp'] = this.isLoginForDoctorApp;
|
||||||
|
data['LanguageID'] = this.languageID;
|
||||||
|
data['LastName'] = this.lastName;
|
||||||
|
data['MiddleName'] = this.middleName;
|
||||||
|
data['PatientID'] = this.patientID;
|
||||||
|
data['PatientIdentificationID'] = this.patientIdentificationID;
|
||||||
|
data['PatientMobileNumber'] = this.patientMobileNumber;
|
||||||
|
data['PatientOutSA'] = this.patientOutSA;
|
||||||
|
data['PatientTypeID'] = this.patientTypeID;
|
||||||
|
data['ProjectID'] = this.projectID;
|
||||||
|
data['SessionID'] = this.sessionID;
|
||||||
|
data['stamp'] = this.stamp;
|
||||||
|
data['To'] = this.to;
|
||||||
|
data['TokenID'] = this.tokenID;
|
||||||
|
data['VersionID'] = this.versionID;
|
||||||
|
data['VidaAuthTokenID'] = this.vidaAuthTokenID;
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,36 +0,0 @@
|
|||||||
import 'package:doctor_app_flutter/config/config.dart';
|
|
||||||
import 'package:doctor_app_flutter/core/service/base/base_service.dart';
|
|
||||||
import 'package:doctor_app_flutter/models/doctor/verify_referral_doctor_remarks.dart';
|
|
||||||
import 'package:doctor_app_flutter/models/patient/my_referral/my_referred_patient_model.dart';
|
|
||||||
import 'package:doctor_app_flutter/models/patient/request_my_referral_patient_model.dart';
|
|
||||||
|
|
||||||
class ReferredPatientService extends BaseService {
|
|
||||||
List<MyReferredPatientModel> _listMyReferredPatientModel = [];
|
|
||||||
|
|
||||||
List<MyReferredPatientModel> get listMyReferredPatientModel =>
|
|
||||||
_listMyReferredPatientModel;
|
|
||||||
|
|
||||||
RequestMyReferralPatientModel _requestMyReferralPatient =
|
|
||||||
RequestMyReferralPatientModel();
|
|
||||||
VerifyReferralDoctorRemarks _verifyreferraldoctorremarks =
|
|
||||||
VerifyReferralDoctorRemarks();
|
|
||||||
|
|
||||||
Future getMyReferredPatient() async {
|
|
||||||
await baseAppClient.post(
|
|
||||||
GET_MY_REFERRED_PATIENT,
|
|
||||||
onSuccess: (dynamic response, int statusCode) {
|
|
||||||
_listMyReferredPatientModel.clear();
|
|
||||||
response['List_MyReferredPatient'].forEach((v) {
|
|
||||||
listMyReferredPatientModel.add(MyReferredPatientModel.fromJson(v));
|
|
||||||
});
|
|
||||||
// print(response['List_MyReferredPatient']);
|
|
||||||
},
|
|
||||||
onFailure: (String error, int statusCode) {
|
|
||||||
hasError = true;
|
|
||||||
super.error = error;
|
|
||||||
},
|
|
||||||
body: _requestMyReferralPatient.toJson(),
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,24 +0,0 @@
|
|||||||
import 'package:doctor_app_flutter/core/enum/viewstate.dart';
|
|
||||||
import 'package:doctor_app_flutter/core/service/patient/referred_patient_service.dart';
|
|
||||||
import 'package:doctor_app_flutter/models/patient/my_referral/my_referred_patient_model.dart';
|
|
||||||
|
|
||||||
import '../../locator.dart';
|
|
||||||
import 'base_view_model.dart';
|
|
||||||
|
|
||||||
class ReferredPatientViewModel extends BaseViewModel {
|
|
||||||
ReferredPatientService _referralPatientService =
|
|
||||||
locator<ReferredPatientService>();
|
|
||||||
|
|
||||||
List<MyReferredPatientModel> get listMyReferredPatientModel =>
|
|
||||||
_referralPatientService.listMyReferredPatientModel;
|
|
||||||
|
|
||||||
Future getMyReferredPatient() async {
|
|
||||||
setState(ViewState.Busy);
|
|
||||||
await _referralPatientService.getMyReferredPatient();
|
|
||||||
if (_referralPatientService.hasError) {
|
|
||||||
error = _referralPatientService.error;
|
|
||||||
setState(ViewState.Error);
|
|
||||||
} else
|
|
||||||
setState(ViewState.Idle);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -0,0 +1,59 @@
|
|||||||
|
|
||||||
|
import 'package:doctor_app_flutter/models/patient/patiant_info_model.dart';
|
||||||
|
import 'package:doctor_app_flutter/util/date-utils.dart';
|
||||||
|
import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
|
class ShowTimer extends StatefulWidget {
|
||||||
|
final PatiantInformtion patientInfo;
|
||||||
|
|
||||||
|
|
||||||
|
const ShowTimer({
|
||||||
|
Key key, this.patientInfo,
|
||||||
|
}) : super(key: key);
|
||||||
|
|
||||||
|
@override
|
||||||
|
_ShowTimerState createState() => _ShowTimerState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _ShowTimerState extends State<ShowTimer> {
|
||||||
|
|
||||||
|
int remainingTime = 600;
|
||||||
|
String displayTime = '';
|
||||||
|
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
if (displayTime.isEmpty) {
|
||||||
|
startShowTimer();
|
||||||
|
}
|
||||||
|
return AppText(
|
||||||
|
"$displayTime",
|
||||||
|
color: Colors.red,
|
||||||
|
textAlign: TextAlign.start,
|
||||||
|
fontWeight: FontWeight.bold,
|
||||||
|
fontSize: 11,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
startShowTimer() {
|
||||||
|
// this.remainingTime--;
|
||||||
|
setState(() {
|
||||||
|
displayTime = this.generateShowTimerString();
|
||||||
|
});
|
||||||
|
|
||||||
|
Future.delayed(Duration(seconds: 1), () {
|
||||||
|
if (this.remainingTime > 0) {
|
||||||
|
startShowTimer();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
generateShowTimerString() {
|
||||||
|
DateTime now = DateTime.now();
|
||||||
|
DateTime liveCareDate = DateTime.parse(widget.patientInfo.arrivalTime);
|
||||||
|
String timer = AppDateUtils.differenceBetweenDateAndCurrent(
|
||||||
|
liveCareDate, context, isShowSecond: true, isShowDays: false);
|
||||||
|
|
||||||
|
return timer;
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue