| Name | Type | Description | Notes |
|---|---|---|---|
| created | \DateTime | ||
| programID | int | ||
| customerProfileID | string | [optional] | |
| cardID | int | [optional] | |
| customerSessionID | string | [optional] | |
| eventID | int | [optional] | |
| type | string | The type of the ledger transaction. Possible values are: - `addition` - `subtraction` - `expire` - `expiring` (for expiring points ledgers) | |
| amount | float | ||
| startDate | \DateTime | [optional] | |
| expiryDate | \DateTime | [optional] | |
| name | string | A name referencing the condition or effect that added this entry, or the specific name provided in an API call. | |
| subLedgerID | string | This specifies if we are adding loyalty points to the main ledger or a subledger. | |
| userID | int | This is the ID of the user who created this entry, if the addition or subtraction was done manually. | [optional] |
| archived | bool | Indicates if the entry belongs to the archived session. | [optional] |
| flags | \TalonOne\Client\Model\LoyaltyLedgerEntryFlags | [optional] | |
| validityDuration | string | The duration for which the points remain active, relative to the activation date. Note: This only applies to points for which `awaitsActivation` is `true` and `expiryDate` is not set. | [optional] |