[id].get.ts 654 Bytes
import { database } from '@/server/fake-db/apps/invoice'

export default defineEventHandler(event => {
  // Get event id from URL
  const invoiceId = getIntId(event, 'User id is required to get user details')

  // Convert Id to number
  const id = Number(invoiceId)

  const invoice = database.find(e => e.id === id)

  if (!invoice) {
    throw createError({
      statusCode: 404,
      statusMessage: 'Invoice not found',
    })
  }

  return {
    invoice,
    paymentDetails: {
      totalDue: '$12,110.55',
      bankName: 'American Bank',
      country: 'United States',
      iban: 'ETD95476213874685',
      swiftCode: 'BR91905',
    },
  }
})