# WebhookDtoWalletTransaction

## Example Usage

```typescript
import { WebhookDtoWalletTransaction } from "@flexprice/sdk/sdk/models";

let value: WebhookDtoWalletTransaction = {};
```

## Fields

| Field                                                                                         | Type                                                                                          | Required                                                                                      | Description                                                                                   |
| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| `amount`                                                                                      | *string*                                                                                      | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `creditAmount`                                                                                | *string*                                                                                      | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `creditBalanceAfter`                                                                          | *string*                                                                                      | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `creditBalanceBefore`                                                                         | *string*                                                                                      | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `currency`                                                                                    | *string*                                                                                      | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `customerId`                                                                                  | *string*                                                                                      | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `description`                                                                                 | *string*                                                                                      | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `expiryDate`                                                                                  | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `id`                                                                                          | *string*                                                                                      | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `metadata`                                                                                    | Record<string, *string*>                                                                      | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `referenceId`                                                                                 | *string*                                                                                      | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `referenceType`                                                                               | [models.WalletTxReferenceType](../../sdk/models/wallet-tx-reference-type.md)                  | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `transactionReason`                                                                           | [models.TransactionReason](../../sdk/models/transaction-reason.md)                            | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `transactionStatus`                                                                           | [models.TransactionStatus](../../sdk/models/transaction-status.md)                            | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `type`                                                                                        | [models.TransactionType](../../sdk/models/transaction-type.md)                                | :heavy_minus_sign:                                                                            | N/A                                                                                           |
| `walletId`                                                                                    | *string*                                                                                      | :heavy_minus_sign:                                                                            | N/A                                                                                           |