blob: c6e9479437c3f47d6a8cb8d9cb2ea07521fe773c [file] [log] [blame]
package org.apache.fineract.data.models.product
import com.google.gson.annotations.SerializedName
import org.apache.fineract.data.models.loan.AccountAssignment
import org.apache.fineract.data.models.loan.TermRange
import java.util.ArrayList
/**
* @author Rajan Maurya
* On 20/07/17.
*/
data class Product (
@SerializedName("identifier") var identifier: String? = null,
@SerializedName("name") var name: String? = null,
@SerializedName("termRange") var termRange: TermRange? = null,
@SerializedName("balanceRange") var balanceRange: BalanceRange? = null,
@SerializedName("interestRange") var interestRange: InterestRange? = null,
@SerializedName("interestBasis") var interestBasis: InterestBasis? = null,
@SerializedName("patternPackage") var patternPackage: String? = null,
@SerializedName("description") var description: String? = null,
@SerializedName("currencyCode") var currencyCode: String? = null,
@SerializedName("minorCurrencyUnitDigits") var minorCurrencyUnitDigits: Int = 0,
@SerializedName("accountAssignments") var accountAssignments: List<AccountAssignment> =
ArrayList(),
@SerializedName("parameters") var parameters: String? = null,
@SerializedName("createdOn") var createdOn: String? = null,
@SerializedName("createdBy") var createdBy: String? = null,
@SerializedName("lastModifiedOn") var lastModifiedOn: String? = null,
@SerializedName("lastModifiedBy") var lastModifiedBy: String? = null
)