def program()

in src/main/scala/com/gu/invoicing/pdf/Program.scala [12:21]


  def program(input: PdfInput): String = retryUnsafe {
    val PdfInput(invoiceId, identityId) = input
    val invoice = getInvoice(invoiceId)
    val account = getAccount(invoice.AccountId)
    assert(
      identityId == account.basicInfo.IdentityId__c,
      s"Requested invoice id: $invoiceId appears to belong to different identity: ${account.basicInfo.IdentityId__c}",
    )
    invoice.Body
  }