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
}