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