Tamara & Apple Pay Fixes + Other Updates
parent
8be9d3ae6e
commit
58a6dc6a6f
@ -0,0 +1,72 @@
|
|||||||
|
// File generated by FlutterFire CLI.
|
||||||
|
// ignore_for_file: lines_longer_than_80_chars, avoid_classes_with_only_static_members
|
||||||
|
import 'package:firebase_core/firebase_core.dart' show FirebaseOptions;
|
||||||
|
import 'package:flutter/foundation.dart'
|
||||||
|
show defaultTargetPlatform, kIsWeb, TargetPlatform;
|
||||||
|
|
||||||
|
/// Default [FirebaseOptions] for use with your Firebase apps.
|
||||||
|
///
|
||||||
|
/// Example:
|
||||||
|
/// ```dart
|
||||||
|
/// import 'firebase_options.dart';
|
||||||
|
/// // ...
|
||||||
|
/// await Firebase.initializeApp(
|
||||||
|
/// options: DefaultFirebaseOptions.currentPlatform,
|
||||||
|
/// );
|
||||||
|
/// ```
|
||||||
|
class DefaultFirebaseOptions {
|
||||||
|
static FirebaseOptions get currentPlatform {
|
||||||
|
if (kIsWeb) {
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions have not been configured for web - '
|
||||||
|
'you can reconfigure this by running the FlutterFire CLI again.',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
switch (defaultTargetPlatform) {
|
||||||
|
case TargetPlatform.android:
|
||||||
|
return android;
|
||||||
|
case TargetPlatform.iOS:
|
||||||
|
return ios;
|
||||||
|
case TargetPlatform.macOS:
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions have not been configured for macos - '
|
||||||
|
'you can reconfigure this by running the FlutterFire CLI again.',
|
||||||
|
);
|
||||||
|
case TargetPlatform.windows:
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions have not been configured for windows - '
|
||||||
|
'you can reconfigure this by running the FlutterFire CLI again.',
|
||||||
|
);
|
||||||
|
case TargetPlatform.linux:
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions have not been configured for linux - '
|
||||||
|
'you can reconfigure this by running the FlutterFire CLI again.',
|
||||||
|
);
|
||||||
|
default:
|
||||||
|
throw UnsupportedError(
|
||||||
|
'DefaultFirebaseOptions are not supported for this platform.',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static const FirebaseOptions android = FirebaseOptions(
|
||||||
|
apiKey: 'AIzaSyDUfg6AKM1-00WyzpvLImUBC46wFrq9-qw',
|
||||||
|
appId: '1:815750722565:android:62281cd3e5df4063',
|
||||||
|
messagingSenderId: '815750722565',
|
||||||
|
projectId: 'api-project-815750722565',
|
||||||
|
databaseURL: 'https://api-project-815750722565.firebaseio.com',
|
||||||
|
storageBucket: 'api-project-815750722565.appspot.com',
|
||||||
|
);
|
||||||
|
|
||||||
|
static const FirebaseOptions ios = FirebaseOptions(
|
||||||
|
apiKey: 'AIzaSyDiXnCO00li4V7Ioa2YZ_M4ECxRsu_P9tA',
|
||||||
|
appId: '1:815750722565:ios:328ec247a81a2ca23c186c',
|
||||||
|
messagingSenderId: '815750722565',
|
||||||
|
projectId: 'api-project-815750722565',
|
||||||
|
databaseURL: 'https://api-project-815750722565.firebaseio.com',
|
||||||
|
storageBucket: 'api-project-815750722565.appspot.com',
|
||||||
|
androidClientId: '815750722565-m14h8mkosm7cnq6uh6rhqr54dn02d705.apps.googleusercontent.com',
|
||||||
|
iosClientId: '815750722565-da8p56le8bd6apsbm9eft0jjl1rtpgkt.apps.googleusercontent.com',
|
||||||
|
iosBundleId: 'com.HMG.HMG-Smartphone',
|
||||||
|
);
|
||||||
|
}
|
||||||
@ -0,0 +1,100 @@
|
|||||||
|
class TamaraRequestModel {
|
||||||
|
String merchantReference;
|
||||||
|
String merchantIdentifier;
|
||||||
|
String clientRequestID;
|
||||||
|
num amount;
|
||||||
|
String currency;
|
||||||
|
String language;
|
||||||
|
String commandType;
|
||||||
|
String signature;
|
||||||
|
String customerEmail;
|
||||||
|
String orderDescription;
|
||||||
|
bool isInstallment;
|
||||||
|
int projectID;
|
||||||
|
String accessCode;
|
||||||
|
String sHARequestPhase;
|
||||||
|
String sHAResponsePhase;
|
||||||
|
String customerName;
|
||||||
|
String fileNumber;
|
||||||
|
bool patientOutSA;
|
||||||
|
String deviceToken;
|
||||||
|
String longitude;
|
||||||
|
String latitude;
|
||||||
|
String appointmentNo;
|
||||||
|
|
||||||
|
TamaraRequestModel(
|
||||||
|
{this.merchantReference,
|
||||||
|
this.merchantIdentifier,
|
||||||
|
this.clientRequestID,
|
||||||
|
this.amount,
|
||||||
|
this.currency,
|
||||||
|
this.language,
|
||||||
|
this.commandType,
|
||||||
|
this.signature,
|
||||||
|
this.customerEmail,
|
||||||
|
this.orderDescription,
|
||||||
|
this.isInstallment,
|
||||||
|
this.projectID,
|
||||||
|
this.accessCode,
|
||||||
|
this.sHARequestPhase,
|
||||||
|
this.sHAResponsePhase,
|
||||||
|
this.customerName,
|
||||||
|
this.fileNumber,
|
||||||
|
this.patientOutSA,
|
||||||
|
this.deviceToken,
|
||||||
|
this.longitude,
|
||||||
|
this.latitude,
|
||||||
|
this.appointmentNo});
|
||||||
|
|
||||||
|
TamaraRequestModel.fromJson(Map<String, dynamic> json) {
|
||||||
|
merchantReference = json['Merchant_Reference'];
|
||||||
|
merchantIdentifier = json['Merchant_Identifier'];
|
||||||
|
clientRequestID = json['ClientRequestID'];
|
||||||
|
amount = json['Amount'];
|
||||||
|
currency = json['Currency'];
|
||||||
|
language = json['Language'];
|
||||||
|
commandType = json['CommandType'];
|
||||||
|
signature = json['Signature'];
|
||||||
|
customerEmail = json['CustomerEmail'];
|
||||||
|
orderDescription = json['OrderDescription'];
|
||||||
|
isInstallment = json['IsInstallment'];
|
||||||
|
projectID = json['ProjectID'];
|
||||||
|
accessCode = json['Access_code'];
|
||||||
|
sHARequestPhase = json['SHA_RequestPhase'];
|
||||||
|
sHAResponsePhase = json['SHA_ResponsePhase'];
|
||||||
|
customerName = json['CustomerName'];
|
||||||
|
fileNumber = json['FileNumber'];
|
||||||
|
patientOutSA = json['PatientOutSA'];
|
||||||
|
deviceToken = json['DeviceToken'];
|
||||||
|
longitude = json['Longitude'];
|
||||||
|
latitude = json['Latitude'];
|
||||||
|
appointmentNo = json['AppointmentNo'];
|
||||||
|
}
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||||
|
data['Merchant_Reference'] = this.merchantReference;
|
||||||
|
data['Merchant_Identifier'] = this.merchantIdentifier;
|
||||||
|
data['ClientRequestID'] = this.clientRequestID;
|
||||||
|
data['Amount'] = this.amount;
|
||||||
|
data['Currency'] = this.currency;
|
||||||
|
data['Language'] = this.language;
|
||||||
|
data['CommandType'] = this.commandType;
|
||||||
|
data['Signature'] = this.signature;
|
||||||
|
data['CustomerEmail'] = this.customerEmail;
|
||||||
|
data['OrderDescription'] = this.orderDescription;
|
||||||
|
data['IsInstallment'] = this.isInstallment;
|
||||||
|
data['ProjectID'] = this.projectID;
|
||||||
|
data['Access_code'] = this.accessCode;
|
||||||
|
data['SHA_RequestPhase'] = this.sHARequestPhase;
|
||||||
|
data['SHA_ResponsePhase'] = this.sHAResponsePhase;
|
||||||
|
data['CustomerName'] = this.customerName;
|
||||||
|
data['FileNumber'] = this.fileNumber;
|
||||||
|
data['PatientOutSA'] = this.patientOutSA;
|
||||||
|
data['DeviceToken'] = this.deviceToken;
|
||||||
|
data['Longitude'] = this.longitude;
|
||||||
|
data['Latitude'] = this.latitude;
|
||||||
|
data['AppointmentNo'] = this.appointmentNo;
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue