|
|
|
import 'package:doctor_app_flutter/root_page.dart';
|
|
|
|
import 'package:doctor_app_flutter/screens/medical-file/medical_file_page.dart';
|
|
|
|
import 'package:doctor_app_flutter/screens/patients/ECGPage.dart';
|
|
|
|
import 'package:doctor_app_flutter/screens/patients/insurance_approval_screen_patient.dart';
|
|
|
|
import 'package:doctor_app_flutter/screens/patients/profile/UCAF/UCAF-detail-screen.dart';
|
|
|
|
import 'package:doctor_app_flutter/screens/patients/profile/UCAF/UCAF-input-screen.dart';
|
|
|
|
import 'package:doctor_app_flutter/screens/patients/profile/lab_result/labs_home_page.dart';
|
|
|
|
import 'package:doctor_app_flutter/screens/patients/profile/progress_note_screen.dart';
|
|
|
|
import 'package:doctor_app_flutter/screens/patients/profile/radiology/radiology_home_page.dart';
|
|
|
|
import 'package:doctor_app_flutter/screens/patients/profile/prescriptions/in_patient_prescription_details_screen.dart';
|
|
|
|
import 'package:doctor_app_flutter/screens/patients/profile/soap_update/update_soap_index.dart';
|
|
|
|
import 'package:doctor_app_flutter/screens/prescription/prescriptions_page.dart';
|
|
|
|
import 'package:doctor_app_flutter/screens/sick-leave/add-sickleave.dart';
|
|
|
|
import 'package:doctor_app_flutter/screens/sick-leave/show-sickleave.dart';
|
|
|
|
import 'package:doctor_app_flutter/screens/procedures/procedure_screen.dart';
|
|
|
|
import './screens/auth/login_screen.dart';
|
|
|
|
import './screens/auth/verification_methods_screen.dart';
|
|
|
|
import './screens/patients/patients_screen.dart';
|
|
|
|
import './screens/patients/profile/patient_profile_screen.dart';
|
|
|
|
import './screens/patients/profile/progress_note_screen.dart';
|
|
|
|
import './screens/patients/profile/vital_sign/vital_sign_details_screen.dart';
|
|
|
|
import 'landing_page.dart';
|
|
|
|
import 'screens/patients/profile/admission-request/admission-request-first-screen.dart';
|
|
|
|
import 'screens/patients/profile/admission-request/admission-request-third-screen.dart';
|
|
|
|
import 'screens/patients/profile/admission-request/admission-request_second-screen.dart';
|
|
|
|
import 'screens/patients/profile/referral/my-referral-detail-screen.dart';
|
|
|
|
import 'screens/patients/profile/referral/refer-patient-screen.dart';
|
|
|
|
|
|
|
|
const String INIT_ROUTE = ROOT;
|
|
|
|
const String ROOT = 'root';
|
|
|
|
const String HOME = '/';
|
|
|
|
const String LOGIN = 'login';
|
|
|
|
const String VERIFICATION_METHODS = 'verification-methods';
|
|
|
|
const String PATIENTS = 'patients/patients';
|
|
|
|
const String PATIENTS_PROFILE = 'patients/patients-profile';
|
|
|
|
const String LAB_RESULT = 'patients/lab_result';
|
|
|
|
const String MEDICAL_FILE = 'patients/radiology';
|
|
|
|
const String PROGRESS_NOTE = 'patients/progress-note';
|
|
|
|
const String MY_REFERRAL_DETAIL = 'my_referral_detail';
|
|
|
|
const String REFER_PATIENT_TO_DOCTOR = 'patients/refer-to-doctor';
|
|
|
|
const String PATIENT_INSURANCE_APPROVALS_NEW =
|
|
|
|
'patients/patient_insurance_approvals_new';
|
|
|
|
const String VITAL_SIGN_DETAILS = 'patients/vital-sign-details';
|
|
|
|
const String CREATE_EPISODE = 'patients/create-episode';
|
|
|
|
const String UPDATE_EPISODE = 'patients/update-episode';
|
|
|
|
const String PATIENT_ADMISSION_REQUEST = 'patients/admission-request';
|
|
|
|
const String PATIENT_ADMISSION_REQUEST_2 = 'patients/admission-request-second';
|
|
|
|
const String PATIENT_ADMISSION_REQUEST_3 = 'patients/admission-request-third';
|
|
|
|
const String PATIENT_UCAF_REQUEST = 'patients/ucaf';
|
|
|
|
const String PATIENT_UCAF_DETAIL = 'patients/ucaf/detail';
|
|
|
|
const String PATIENT_ECG = 'patients/ecg';
|
|
|
|
const String IN_PATIENT_PRESCRIPTIONS_DETAILS = 'patients/prescription-details';
|
|
|
|
const String ORDER_PRESCRIPTION_NEW = 'prescription/prescription_new';
|
|
|
|
const String ORDER_PROCEDURE = 'procedure/procedure';
|
|
|
|
const String ADD_SICKLEAVE = 'add-sickleave';
|
|
|
|
const String SHOW_SICKLEAVE = 'show-sickleave';
|
|
|
|
const String RADIOLOGY_PATIENT = 'radiology-patient';
|
|
|
|
//todo: change the routing way.
|
|
|
|
var routes = {
|
|
|
|
ROOT: (_) => RootPage(),
|
|
|
|
HOME: (_) => LandingPage(),
|
|
|
|
LOGIN: (_) => Loginsreen(),
|
|
|
|
PATIENTS: (_) => PatientsScreen(),
|
|
|
|
VERIFICATION_METHODS: (_) => VerificationMethodsScreen(),
|
|
|
|
PATIENTS_PROFILE: (_) => PatientProfileScreen(),
|
|
|
|
LAB_RESULT: (_) => LabsHomePage(),
|
|
|
|
MEDICAL_FILE: (_) => MedicalFilePage(),
|
|
|
|
PROGRESS_NOTE: (_) => ProgressNoteScreen(),
|
|
|
|
REFER_PATIENT_TO_DOCTOR: (_) => PatientMakeReferralScreen(),
|
|
|
|
PATIENT_INSURANCE_APPROVALS_NEW: (_) => InsuranceApprovalScreenNew(),
|
|
|
|
VITAL_SIGN_DETAILS: (_) => VitalSignDetailsScreen(),
|
|
|
|
RADIOLOGY_PATIENT: (_) => RadiologyHomePage(),
|
|
|
|
PATIENT_ADMISSION_REQUEST: (_) => AdmissionRequestFirstScreen(),
|
|
|
|
PATIENT_ADMISSION_REQUEST_2: (_) => AdmissionRequestSecondScreen(),
|
|
|
|
PATIENT_ADMISSION_REQUEST_3: (_) => AdmissionRequestThirdScreen(),
|
|
|
|
CREATE_EPISODE: (_) => UpdateSoapIndex(
|
|
|
|
isUpdate: true,
|
|
|
|
),
|
|
|
|
UPDATE_EPISODE: (_) => UpdateSoapIndex(
|
|
|
|
isUpdate: true,
|
|
|
|
),
|
|
|
|
IN_PATIENT_PRESCRIPTIONS_DETAILS: (_) => InpatientPrescriptionDetailsScreen(),
|
|
|
|
ADD_SICKLEAVE: (_) => AddSickLeavScreen(),
|
|
|
|
SHOW_SICKLEAVE: (_) => ShowSickLeaveScreen(),
|
|
|
|
ORDER_PRESCRIPTION_NEW: (_) => PrescriptionsPage(),
|
|
|
|
ORDER_PROCEDURE: (_) => ProcedureScreen(),
|
|
|
|
MY_REFERRAL_DETAIL: (_) => MyReferralDetailScreen(),
|
|
|
|
PATIENT_UCAF_REQUEST: (_) => UCAFInputScreen(),
|
|
|
|
PATIENT_UCAF_DETAIL: (_) => UcafDetailScreen(),
|
|
|
|
PATIENT_ECG: (_) => ECGPage(),
|
|
|
|
};
|