p

models

cards

package cards

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class CtCard(title: String = "", description: String = "", referenceNumber: String = "", primaryLink: Option[Link] = None, messageReferenceKey: Option[String] = Some("card.ct.utr"), paymentsPartial: Option[String] = None, returnsPartial: Option[String] = None, paymentHistory: Either[PaymentRecordFailure.type, List[PaymentRecord]] = Right(Nil), paymentSectionAdditionalLinks: Option[List[Link]] = None, accountBalance: Option[BigDecimal] = None) extends MicroserviceTaxCardData with ReferencedTaxCards with Product with Serializable
  2. case class CtCardAudit(credId: Option[String], ref: String, balance: BigDecimal, lastPaymentRef: Option[String], lastPaymentDate: Option[DateTime], lastPaymentAmount: Option[BigDecimal], links: List[String]) extends Product with Serializable
  3. final case class CtErrorCard(ctEnrolment: CtEnrolment) extends MicroserviceTaxCardData with Product with Serializable
  4. case class EpayeCard(payeReference: String, officeReference: String, upcomingPayments: Option[UpcomingPaymentsType], overduePayments: Option[OverduePaymentsType], seasonalLink: Option[EpayeSeasonalLink], payP11DLink: Option[EpayeSeasonalLink], employmentAllowanceLink: Option[EpayeSeasonalLink], paymentHistory: Either[PaymentRecordFailure.type, List[PaymentRecord]]) extends MicroserviceTaxCardData with Product with Serializable
  5. case class EpayeCardAudit(credId: Option[String], ref: String, links: List[String], lastPaymentAmount: Option[Long] = None, lastPaymentRef: Option[String] = None, upcomingPaymentType: Option[String] = None, upcomingAmount: Option[Double] = None, upcomingPaymentDate: Option[LocalDate] = None, upcomingMostUrgent: Option[Double] = None, overdueType: Option[String] = None, overdueAmount: Option[Double] = None, dailyInterestAmount: Option[Double] = None, cardPaymentMadeAmount: Option[List[Long]] = None, cardPaymentMadeDate: Option[List[LocalDate]] = None) extends Product with Serializable
  6. case class EpayeData(payeReference: String, officeReference: String, upcomingPayments: Option[UpcomingPayments], overduePayments: Option[OverduePayments], p11dBill: Option[String]) extends Product with Serializable
  7. case class EpayeDataMissingCard(empRef: String) extends EpayeErrorCard with Product with Serializable
  8. sealed trait EpayeErrorCard extends MicroserviceTaxCardData
  9. case class EpayeGenericCardAudit(credId: String, ref: String, links: List[String]) extends Product with Serializable
  10. case class EpayeNonValidationErrorCard(empRef: String) extends EpayeErrorCard with Product with Serializable
  11. sealed trait EpayePaymentType extends AnyRef
  12. case class EpayeSeasonalLink(link: Link, message: Option[String] = None, suffix: Option[String] = None) extends Product with Serializable
  13. case class GenericMicroserviceTaxCardData(titleId: String = "", title: String = "", description: String = "", paragraphs: Seq[String] = Nil, referenceNumber: String = "", primaryLink: Option[Link] = None, additionalLinks: Seq[Link] = Nil, messageReferenceKey: Option[String] = Some("bt.message.utr")) extends MicroserviceTaxCardData with Product with Serializable
  14. case class InsolvencyCard(title: String, subHeading: String, vrn: String, paragraphs: Seq[String], beforeLinkText: String, primaryLink: Link, afterLinkText: String) extends MicroserviceTaxCardData with Product with Serializable
  15. case class Link(id: String, title: String, href: String, ga: String, dataSso: Option[String] = None, external: Boolean = false) extends Product with Serializable
  16. trait MicroserviceTaxCardData extends AnyRef
  17. case class MicroserviceTaxesData(corporationTaxCardData: Option[MicroserviceTaxCardData] = None, mtdItCardData: Option[MicroserviceTaxCardData] = None, insolvencyCardData: Option[MicroserviceTaxCardData] = None, selfAssessmentCardData: Option[MicroserviceTaxCardData] = None, epayeCardData: Option[MicroserviceTaxCardData] = None, vatCardData: Option[MicroserviceTaxCardData] = None, mtdVatMarketingCardData: Option[MicroserviceTaxCardData] = None, mtdVatShutterCardData: Option[MicroserviceTaxCardData] = None, sdilCardData: Option[MicroserviceTaxCardData] = None) extends Product with Serializable
  18. case class MtdItCard(title: String = "", intro: String = "", description: String = "", referenceNumber: String = "", primaryLink: Option[Link] = None, messageReferenceKey: Option[String] = None) extends MicroserviceTaxCardData with Product with Serializable
  19. case class MtdVatCard(title: String, paragraphs: Option[Seq[String]], primaryLink: Option[Link], returnsPartial: Option[Html] = None, vatDeferralStatus: Option[String] = None, vrn: String) extends MicroserviceTaxCardData with Product with Serializable
  20. case class MtdVatCardAudit(credId: Option[String], ref: String, links: String) extends Product with Serializable
  21. final case class MtdVatErrorCard(mtdVatEnrolment: MtdVatEnrolment) extends MicroserviceTaxCardData with Product with Serializable
  22. case class MtdVatGenericCardAudit(credId: Option[String], ref: String, links: List[String]) extends Product with Serializable
  23. case class MtdVatShutterCard(vrn: String) extends MicroserviceTaxCardData with Product with Serializable
  24. case class OverduePayments(type: EpayePaymentType, amount: Double, multiplePayments: Boolean, dailyInterestAmount: Option[Double], dailyPenalties: Boolean) extends Product with Serializable
  25. sealed trait OverduePaymentsType extends AnyRef
  26. case class PtaCardAudit(credId: Option[String], ref: String, links: List[String]) extends Product with Serializable
  27. trait ReferencedTaxCards extends AnyRef
  28. case class SaCard(title: String = "", description: String = "", referenceNumber: String = "", primaryLink: Option[Link] = None, messageReferenceKey: Option[String] = Some("card.sa.utr"), paymentsPartial: Option[String] = None, returnsPartial: Option[String] = None, makePaymentLink: Option[Link] = None, seminarLink: Option[Link] = None, paymentHistory: Either[PaymentRecordFailure.type, List[PaymentRecord]] = Right(Nil), deferral: Option[BigDecimal] = None, ssttp: Boolean = false) extends MicroserviceTaxCardData with ReferencedTaxCards with Product with Serializable
  29. case class SaCardAudit(credId: Option[String], ref: String, mtdIT: Option[String], links: List[String], payments: Option[Payments], returnsToComplete: Option[List[LocalDate]]) extends Product with Serializable
  30. case class SaErrorCard(saEnrolment: SaEnrolment, seminarLink: Option[Link]) extends MicroserviceTaxCardData with Product with Serializable
  31. sealed abstract class SdilData extends MicroserviceTaxCardData
  32. case class UnactivatedCardData(title: String = "", referenceNumber: String = "", messageReferenceKey: Option[String] = None, activationLink: Link, requestLink: Link, hoursToDisplayDetails: String = "0", primaryLink: Option[Link] = None, showRequestLink: Boolean = true, headingId: String = "") extends MicroserviceTaxCardData with ReferencedTaxCards with Product with Serializable
  33. case class UnactivatedCardMultiState(title: String = "", referenceNumber: String = "", messageReferenceKey: Option[String] = None, activationLink: Link, requestLink: Link, hoursToDisplayDetails: String = "0", activationKeyStatus: Either[String, ActivationKeyStatus], headingId: String = "", expiredMessageKey: String) extends MicroserviceTaxCardData with ReferencedTaxCards with Product with Serializable
  34. case class UpcomingPayments(type: EpayePaymentType, amount: Double, dueDate: LocalDate, multiplePayments: Boolean, mostUrgentAmount: Option[Double], dailyPenalties: Boolean) extends Product with Serializable
  35. sealed abstract class UpcomingPaymentsType extends AnyRef
  36. case class VatCard(title: String = "", description: String = "", referenceNumber: String = "", primaryLink: Option[Link] = None, messageReferenceKey: Option[String] = ..., panelPartial: Option[String] = None, paymentsPartial: Option[String] = None, returnsPartial: Option[String] = None, vatVarPartial: Option[String] = None, paymentHistory: Either[PaymentRecordFailure.type, List[PaymentRecord]] = Right(Nil), paymentSectionAdditionalLinks: Option[List[Link]] = None, accountBalance: Option[BigDecimal] = None) extends MicroserviceTaxCardData with ReferencedTaxCards with Product with Serializable
  37. case class VatCardAudit(credId: Option[String], ref: String, balance: BigDecimal, links: List[String]) extends Product with Serializable
  38. final case class VatErrorCard(vatEnrolment: VatEnrolment) extends MicroserviceTaxCardData with Product with Serializable

Value Members

  1. object CtCard extends Serializable
  2. object CtCardAudit extends Serializable
  3. object EpayeCardAudit extends Serializable
  4. object EpayeData extends Product with Serializable
  5. object EpayeGenericCardAudit extends Serializable
  6. object EpayePaymentType
  7. object EpayeValidationErrorCard extends EpayeErrorCard with Product with Serializable
  8. object GenericMicroserviceTaxCardData extends Serializable
  9. object InsolvencyCard extends MicroserviceTaxCardData with Product with Serializable
  10. object Link extends Serializable
  11. object MtdVatCardAudit extends Serializable
  12. object MtdVatGenericCardAudit extends Serializable
  13. object MtdVatMarketingCard extends MicroserviceTaxCardData with Product with Serializable
  14. object OverduePayments extends Serializable
  15. object OverduePaymentsType
  16. object P11DStatusType extends Product with Serializable
  17. object PaymentRecordFailure extends Product with Serializable
  18. object PtaCardAudit extends Serializable
  19. object SaCardAudit extends Serializable
  20. object SdilData
  21. object SdilErrorCard extends MicroserviceTaxCardData with Product with Serializable
  22. object UpcomingPayments extends Serializable
  23. object UpcomingPaymentsType extends Product with Serializable
  24. object VatCard extends Serializable
  25. object VatCardAudit extends Serializable

Ungrouped