import { BankTransactionSchema } from '#database/schema' import { belongsTo } from '@adonisjs/lucid/orm' import type { BelongsTo } from '@adonisjs/lucid/types/relations' import BankAccount from '#models/bank_account' import Invoice from '#models/invoice' export default class BankTransaction extends BankTransactionSchema { @belongsTo(() => BankAccount) declare account: BelongsTo @belongsTo(() => Invoice, { foreignKey: 'matchedInvoiceId' }) declare matchedInvoice: BelongsTo }