Browse Source

api route updated

pull/1/head
Amrit Giri 4 years ago
parent
commit
f9720272f0
  1. 98
      GME Remit/APIs/Router/APIRouter.swift
  2. 17
      GME RemitTests/APITest.swift

98
GME Remit/APIs/Router/APIRouter.swift

@ -38,18 +38,6 @@ enum APIRouter {
case countriesServices
case calculateDefExRate(model: ExchangeRateRequestModel)
// MARK: - KFTC
case getKFTCParamers(username: String)
case deleteAutoDebitAccount(username: String, kftcLogID: String)
case renewalToken(username: String)
case fetchBankList
case checkRealName(model: VerifyAccountRequestModel)
case fetchKFTCURL(url: String)
case domesticRemitStart
case getRecentHistories(from: String, to: String)
case fetchBalace(type: String, fintechUseNumber: String)
case fetchRecipientName(bankCode: String, accountNumber: String)
// MARK: - Receiver
case fetchRecipients(senderID: String)
case dynamicReceiver(username: String, countryID: String, serviceTypeID: String)
@ -69,7 +57,6 @@ enum APIRouter {
case fetchBankListForPowerCall
// MARK: - Inbound
case fetchInboundAccounts
case fetchInboundTransactionHistory(from: String, to: String)
// MARK: - New Registration
@ -432,18 +419,6 @@ extension APIRouter {
case .dynamicReceiver(let username, let countryID, let serviceType):
let path = "\(username)/dynamicField?countryId=\(countryID)&serviceType=\(serviceType)"
return "\(baseUrlWithoutVersion)v3/mobile/receiver/\(path)"
case .getKFTCParamers(let username):
return "\(baseUrl)/kftc/GetKftcParameters/\(username)"
case .deleteAutoDebitAccount(let username, _):
return "\(baseUrl)/kftc/DeleteAccount/\(username)"
case .renewalToken(let username):
return "\(baseUrl)/kftc/CheckKFTCAccounts/\(username)"
case .fetchBankList:
return "\(baseUrl)/kftc/KFTCBankList"
case .checkRealName:
return "\(baseUrl)/kftc/CheckRealName"
case .fetchKFTCURL(let url):
return url
case .fetchRecipients(let senderID):
return "\(baseUrlWithoutVersion)v3/mobile/\(senderID)/receiverinfo"
case .fetchCountriesAndServiceTypes(let username):
@ -459,14 +434,6 @@ extension APIRouter {
return "\(baseUrl)/mobile/sendmoney/load/branch/\(countryCode)/\(bankID)/?search=\(branchName)"
case .validateAccount:
return "\(baseUrl)/mobile/sendmoney/validation/account"
case .domesticRemitStart:
return "\(baseUrl)/kftc/DomeRemitStart"
case .getRecentHistories:
return "\(baseUrl)/kftc/GetRecentHistories"
case .fetchBalace:
return "\(baseUrl)/kftc/CheckBalance"
case .fetchRecipientName:
return "\(baseUrl)/kftc/GetRecipientInfo"
case .domesticTransactionHistory:
let userID = GMEDB.shared.user.string(.userId) ?? ""
return "\(baseUrl)/mobile/DomestricTranhistory/\(userID)"
@ -478,9 +445,6 @@ extension APIRouter {
return "\(baseUrl)/powerCall/GetChargeHistory/"
case .fetchBankListForPowerCall:
return "\(baseUrl)/kftc/GetWalletAccountList"
case .fetchInboundAccounts:
let senderId = GMEDB.shared.user.string(.senderId) ?? ""
return "\(baseUrl)/inbound/mobile/bankaccounts/\(senderId)"
case .fetchInboundTransactionHistory:
let senderId = GMEDB.shared.user.string(.senderId) ?? ""
return "\(baseUrl)/inbound/mobile/tranHistory/\(senderId)"
@ -542,18 +506,6 @@ extension APIRouter {
return .post
case .dynamicReceiver:
return .get
case .getKFTCParamers:
return .get
case .deleteAutoDebitAccount:
return .post
case .renewalToken:
return .get
case .fetchBankList:
return .get
case .checkRealName:
return .post
case .fetchKFTCURL:
return .get
case .fetchRecipients:
return .get
case .fetchCountriesAndServiceTypes:
@ -568,14 +520,6 @@ extension APIRouter {
return .post
case .validateAccount:
return .post
case .domesticRemitStart:
return .post
case .getRecentHistories:
return .post
case .fetchBalace:
return .post
case .fetchRecipientName:
return .post
case .domesticTransactionHistory:
return .post
case .domesticReceipt:
@ -586,8 +530,6 @@ extension APIRouter {
return .post
case .fetchBankListForPowerCall:
return .post
case .fetchInboundAccounts:
return .post
case .fetchInboundTransactionHistory:
return .post
case .loadKYCInformation:
@ -671,18 +613,6 @@ extension APIRouter {
]
case .calculateDefExRate(let model):
return model.serialize()
case .deleteAutoDebitAccount(_, let kftcLogID):
return [
"KftcLogId" : kftcLogID
]
case .checkRealName(let model):
return [
"CustomerId": model.customerID,
"BankCode": model.bankCode,
"AccountNumber": model.accountNumber
]
case .dynamicReceiver:
return nil
@ -767,34 +697,6 @@ extension APIRouter {
"deliveryMethodId": validateModel.paymentMethod?.id ?? ""
]
case .domesticRemitStart:
let senderID = GMEDB.shared.user.string(.senderId) ?? ""
return ["CustomerId": senderID]
case .getRecentHistories(let from, let to):
let senderID = GMEDB.shared.user.string(.senderId) ?? ""
return [
"CustomerId": senderID,
"FromDate": from,
"ToDate": to
]
case .fetchBalace(let type, let fintechUseNumber):
let senderID = GMEDB.shared.user.string(.senderId) ?? ""
return [
"CustomerId": senderID,
"type": type,
"FintechUseNo": fintechUseNumber
]
case .fetchRecipientName(let bankCode, let accountNumber):
let senderID = GMEDB.shared.user.string(.senderId) ?? ""
return [
"CustomerId": senderID,
"BankCode": bankCode,
"AccountNumber": accountNumber
]
case .domesticTransactionHistory(let from, let to):
return [
"FromDate": from,

17
GME RemitTests/APITest.swift

@ -25,22 +25,7 @@ class APITest: XCTestCase {
}
func testFetchBankList() {
let service = AddAccountService()
let expt = expectation(description: "testFetchBankList")
service.fetchBankList(
needsAuthorization: false,
success: {
print("banks: \($0?.count ?? 0)")
expt.fulfill()
},
failure: {
print("error: \($0.localizedDescription)")
expt.fulfill()
}
)
wait(for: [expt], timeout: 5.0)
}
func testRealName() {

Loading…
Cancel
Save