Guest User

Untitled

a guest
May 23rd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. package com.example.schema
  2.  
  3. import net.corda.core.schemas.MappedSchema
  4. import net.corda.core.schemas.PersistentState
  5. import java.util.*
  6. import javax.persistence.Column
  7. import javax.persistence.Entity
  8. import javax.persistence.Table
  9.  
  10. /**
  11. * The family of schemas for LoanState.
  12. */
  13. object LoanSchema
  14.  
  15. /**
  16. * An LoanState schema.
  17. */
  18. object LoanSchemaV1 : MappedSchema(
  19. schemaFamily = LoanSchema.javaClass,
  20. version = 1,
  21. mappedTypes = listOf(PersistentLoan::class.java)) {
  22. @Entity
  23. @Table(name = "loan_states")
  24. class PersistentLoan(
  25. @Column(name = "lender")
  26. var lenderName: String,
  27.  
  28. @Column(name = "borrower")
  29. var borrowerName: String,
  30.  
  31. @Column(name = "loanAmount")
  32. var loanAmount: Int,
  33.  
  34. @Column(name = "interestRate")
  35. var interestRate: Int,
  36.  
  37. @Column(name = "loan_id")
  38. var linearId: UUID
  39. ) : PersistentState() {
  40. // Default constructor required by hibernate.
  41. constructor(): this("", "",0, 0, UUID.randomUUID())
  42. }
  43. }
Add Comment
Please, Sign In to add comment