|
@ -4,18 +4,22 @@ import com.nivesh.production.bajajfd.interfaces.ApiInterface |
|
|
import com.nivesh.production.bajajfd.model.* |
|
|
import com.nivesh.production.bajajfd.model.* |
|
|
|
|
|
|
|
|
class MainRepository constructor(private val apiInterface: ApiInterface) { |
|
|
class MainRepository constructor(private val apiInterface: ApiInterface) { |
|
|
suspend fun getRatesResponse(getRatesRequest: GetRatesRequest, token: String) = |
|
|
|
|
|
apiInterface.getRates(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
suspend fun getCodesResponse(requestBody: GetCodeRequest, token: String) = |
|
|
|
|
|
apiInterface.getCodes(requestBody, token) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// MainActivity |
|
|
suspend fun getStepsCountResponse(requestBody: FDStepsCountRequest, token: String) = |
|
|
suspend fun getStepsCountResponse(requestBody: FDStepsCountRequest, token: String) = |
|
|
apiInterface.getFDStepsCount(requestBody, token) |
|
|
apiInterface.getFDStepsCount(requestBody, token) |
|
|
|
|
|
|
|
|
suspend fun getClientDetailsResponse(getClientDetails: getClientDetailsRequest, token: String) = |
|
|
suspend fun getClientDetailsResponse(getClientDetails: getClientDetailsRequest, token: String) = |
|
|
apiInterface.getClientDetails(getClientDetails, token) |
|
|
apiInterface.getClientDetails(getClientDetails, token) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Step One |
|
|
|
|
|
suspend fun getRatesResponse(getRatesRequest: GetRatesRequest, token: String) = |
|
|
|
|
|
apiInterface.getRates(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
suspend fun getCodesResponse(requestBody: GetCodeRequest, token: String) = |
|
|
|
|
|
apiInterface.getCodes(requestBody, token) |
|
|
|
|
|
|
|
|
suspend fun createCalculateFDMaturityAmount( |
|
|
suspend fun createCalculateFDMaturityAmount( |
|
|
requestBody: GetMaturityAmountRequest, |
|
|
requestBody: GetMaturityAmountRequest, |
|
|
token: String |
|
|
token: String |
|
@ -23,30 +27,10 @@ class MainRepository constructor(private val apiInterface: ApiInterface) { |
|
|
apiInterface.getCalculateFDMaturityAmount(requestBody, token) |
|
|
apiInterface.getCalculateFDMaturityAmount(requestBody, token) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Step Two |
|
|
suspend fun createFDKYCResponse(createFDRequest: CreateFDRequest, token: String) = |
|
|
suspend fun createFDKYCResponse(createFDRequest: CreateFDRequest, token: String) = |
|
|
apiInterface.createFDApp(createFDRequest, token) |
|
|
apiInterface.createFDApp(createFDRequest, token) |
|
|
|
|
|
|
|
|
suspend fun documentsUploadResponse(getRatesRequest: DocumentUpload, token: String) = |
|
|
|
|
|
apiInterface.documentsUpload(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
suspend fun saveFDOtherDataResponse(getRatesRequest: SaveFDOtherDataRequest, token: String) = |
|
|
|
|
|
apiInterface.saveFDOtherData(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
suspend fun getFDDetailsResponse(getRatesRequest: GetFDDetailsRequest, token: String) = |
|
|
|
|
|
apiInterface.getFDDetails(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
suspend fun updateFDPaymentStatusResponse(getRatesRequest: GetRatesRequest, token: String) = |
|
|
|
|
|
apiInterface.getRates(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
suspend fun finaliseFDResponse(getRatesRequest: GetRatesRequest, token: String) = |
|
|
|
|
|
apiInterface.getRates(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
suspend fun finaliseKYCResponse(getRatesRequest: GetRatesRequest, token: String) = |
|
|
|
|
|
apiInterface.getRates(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
suspend fun paymentReQueryResponse(getRatesRequest: PaymentReQueryRequest, token: String) = |
|
|
|
|
|
apiInterface.paymentReQuery(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
suspend fun panCheck(panCheck: PanCheckRequest, token: String) = |
|
|
suspend fun panCheck(panCheck: PanCheckRequest, token: String) = |
|
|
apiInterface.panCheckApi(panCheck, token) |
|
|
apiInterface.panCheckApi(panCheck, token) |
|
|
|
|
|
|
|
@ -86,13 +70,41 @@ class MainRepository constructor(private val apiInterface: ApiInterface) { |
|
|
suspend fun payModeCheck(getCodeRequest: GetCodeRequest, token: String) = |
|
|
suspend fun payModeCheck(getCodeRequest: GetCodeRequest, token: String) = |
|
|
apiInterface.payModeApi(getCodeRequest, token) |
|
|
apiInterface.payModeApi(getCodeRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
suspend fun bankValidationApiRequest(bankValidationApiRequest: BankValidationApiRequest, token: String) = |
|
|
|
|
|
apiInterface.bankValidationApi(bankValidationApiRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Step Three |
|
|
|
|
|
suspend fun documentsUploadResponse(getRatesRequest: DocumentUpload, token: String) = |
|
|
|
|
|
apiInterface.documentsUpload(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
suspend fun saveFDOtherDataResponse(getRatesRequest: SaveFDOtherDataRequest, token: String) = |
|
|
|
|
|
apiInterface.saveFDOtherData(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
suspend fun getFDDetailsResponse(getRatesRequest: GetFDDetailsRequest, token: String) = |
|
|
|
|
|
apiInterface.getFDDetails(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
suspend fun updateFDPaymentStatusResponse(getRatesRequest: GetRatesRequest, token: String) = |
|
|
|
|
|
apiInterface.getRates(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Step 4 |
|
|
suspend fun customerListCheck(getCodeRequest: GetCodeRequest, token: String) = |
|
|
suspend fun customerListCheck(getCodeRequest: GetCodeRequest, token: String) = |
|
|
apiInterface.customerListApi(getCodeRequest, token) |
|
|
apiInterface.customerListApi(getCodeRequest, token) |
|
|
|
|
|
|
|
|
suspend fun checkFDKYCRequest(checkFDKYCRequest: CheckFDKYCRequest, token: String) = |
|
|
suspend fun checkFDKYCRequest(checkFDKYCRequest: CheckFDKYCRequest, token: String) = |
|
|
apiInterface.checkFDKYC(checkFDKYCRequest, token) |
|
|
apiInterface.checkFDKYC(checkFDKYCRequest, token) |
|
|
|
|
|
|
|
|
suspend fun bankValidationApiRequest(bankValidationApiRequest: BankValidationApiRequest, token: String) = |
|
|
|
|
|
apiInterface.bankValidationApi(bankValidationApiRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Step 5 |
|
|
|
|
|
suspend fun finaliseFDResponse(getRatesRequest: FinalizeFDRequest, token: String) = |
|
|
|
|
|
apiInterface.finaliseFD(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
suspend fun finaliseKYCResponse(getRatesRequest: FinalizeKYCRequest, token: String) = |
|
|
|
|
|
apiInterface.finaliseKYC(getRatesRequest, token) |
|
|
|
|
|
|
|
|
|
|
|
suspend fun paymentReQueryResponse(getRatesRequest: PaymentReQueryRequest, token: String) = |
|
|
|
|
|
apiInterface.paymentReQuery(getRatesRequest, token) |
|
|
} |
|
|
} |