# `TigerBeetlex.CDC.Transfer`
[🔗](https://github.com/rbino/tigerbeetlex/blob/0.16.78/lib/tigerbeetlex/cdc/transfer.ex#L1)

A struct representing a Transfer in a TigerBeetle CDC event, see
[Change Data Capture](https://docs.tigerbeetle.com/operating/cdc/#message-content).

This is almost the same as `TigerBeetlex.Transfer` except it doesn't contain
the `ledger` field, since it's defined in the parent `TigerBeetlex.CDC.Event`, and
`debit_account_id` and `credit_account_id` since the account information is contained
in the two `debit_account` and `credit_account` structs in the event.

# `t`

```elixir
@type t() :: %TigerBeetlex.CDC.Transfer{
  amount: non_neg_integer(),
  code: non_neg_integer(),
  flags: TigerBeetlex.CDC.TransferFlags.t(),
  id: &lt;&lt;_::128&gt;&gt;,
  pending_id: &lt;&lt;_::128&gt;&gt;,
  timeout: non_neg_integer(),
  timestamp: non_neg_integer(),
  user_data_128: &lt;&lt;_::128&gt;&gt;,
  user_data_32: non_neg_integer(),
  user_data_64: non_neg_integer()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
