A reward assigned to a program, with stock configuration and redemption counter.
| Name | Type | Description |
|---|---|---|
| rewardId | String | Unique reward identifier. |
| stock | ProgramRewardAssignmentStock | |
| redeemed | BigDecimal | Number of times the reward has been redeemed within the program. Defaults to 0. |
| createdAt | OffsetDateTime | Assignment creation timestamp (ISO 8601). |
| updatedAt | OffsetDateTime | Last update timestamp (ISO 8601), or `null` when never updated. |
| _object | ObjectEnum | Object type marker. Always `program_reward`. |
| Name | Value |
|---|---|
| PROGRAM_REWARD | "program_reward" |