data class TransferToWalletRequestItem( val categoryId: ProductCategoryId, val target: WalletOwner, val source: WalletOwner, val amount: Long, val startDate: Long?, val endDate: Long?, val transactionId: String?, val dry: Boolean?, )
The category to transfer from
The target wallet to insert the credits into
The source wallet from where the credits is transferred from
The amount of credits to transfer
A timestamp for when this deposit should become valid
This value must overlap with the source allocation. A value of null indicates that the allocation becomes valid immediately.
A timestamp for when this deposit should become invalid
This value must overlap with the source allocation. A value of null indicates that the allocation will never expire.
An traceable id for this specific transaction. Used to counter duplicate transactions and to trace cascading transactions