import { UNCents } from '../payment/payments.types';
import { UNTransactionTypes } from './transactions.types';
import { UNDirection } from '../types';

export type UNCustomerRepaymentTransaction = {
  type: UNTransactionTypes.CustomerRepayment
  id: number
  attributes: {
    createdAt: Date
    amount: UNCents
    direction: UNDirection
    balance: UNCents
    summary: string
    tags?: { [key: string]: string }
  }
  relationships: {
    account: {
      data: {
        type: string
        id: number
      }
    }
    customer?: {
      data: {
        type: string
        id: number
      }
    }
    customers?: {
      data: [
        {
          type: 'customer'
          id: string
        }
      ]
    }
    org?: {
      data: {
        type: string
        id: number
      }
    }
    payment?: {
      data: {
        type: 'payment'
        id: number
      }
    }
  }
}; 