diff --git a/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/Loan.kt b/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/Loan.kt index fa980cced8..93d47667f9 100644 --- a/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/Loan.kt +++ b/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/Loan.kt @@ -1,2 +1,14 @@ -package com.navi.medici.android_customer_app.bottomNavigation.myLoans +package com.navi.medici.android_customer_app.bottomNavigation.myLoans +import java.util.* + +data class Loan( + val status: LoanStatus?, + val emiDue: Long?, + val amount: Long?, + val dueDate: Date?, + val type: LoanType?, + val startDate: Date?, + val interestRate: Float?, + val completionDate: Date? +) diff --git a/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/LoanStatus.kt b/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/LoanStatus.kt index fa980cced8..82487bd828 100644 --- a/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/LoanStatus.kt +++ b/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/LoanStatus.kt @@ -1,2 +1,6 @@ -package com.navi.medici.android_customer_app.bottomNavigation.myLoans +package com.navi.medici.android_customer_app.bottomNavigation.myLoans +enum class LoanStatus { + ACTIVE, + COMPLETED +} diff --git a/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/LoanType.kt b/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/LoanType.kt index fa980cced8..2097d0c312 100644 --- a/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/LoanType.kt +++ b/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/LoanType.kt @@ -1,2 +1,6 @@ -package com.navi.medici.android_customer_app.bottomNavigation.myLoans +package com.navi.medici.android_customer_app.bottomNavigation.myLoans +enum class LoanType(val type: String) { + COUNTDOWN("Countdown Loan"), + PERSONAL("Personal Loan") +} diff --git a/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/MyLoansAdapter.kt b/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/MyLoansAdapter.kt index 9d8e722101..5c7e2dc2c3 100644 --- a/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/MyLoansAdapter.kt +++ b/app/src/main/java/com/navi/medici/android_customer_app/bottomNavigation/myLoans/MyLoansAdapter.kt @@ -1,2 +1,30 @@ package com.navi.medici.android_customer_app.bottomNavigation.myLoans +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.navi.medici.android_customer_app.R + +class MyLoansAdapter : RecyclerView.Adapter() { + private var loans = listOf() + + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MyLoansViewHolder { + val layoutInflater = LayoutInflater.from(parent.context) + val view = layoutInflater.inflate(R.layout.loan_card, parent, false) + return MyLoansViewHolder(view) + } + + fun setLoans(loans: List) { + this.loans = loans + } + + override fun getItemCount() = loans.count() + + override fun onBindViewHolder(holder: MyLoansViewHolder, position: Int) { + TODO("not implemented") //To change body of created functions use File | Settings | File Templates. + } + + class MyLoansViewHolder(view: View) : RecyclerView.ViewHolder(view) { + } +} \ No newline at end of file