SearchTransactionCriteriaDto

data class SearchTransactionCriteriaDto(var bookingType: BookingTypeEnumDto? = null, var transactionFlowType: TransactionFlowTypeEnumDto? = TransactionFlowTypeEnumDto.BOTH, var bookingDateFrom: OffsetDateTime? = null, var bookingDateTo: OffsetDateTime? = null, var amountMin: BigDecimal? = null, var amountMax: BigDecimal? = null, var purpose: String? = null, var counterpartName: String? = null, var counterpartIBAN: String? = null, var search: String? = null)

Filters to be applied while searching for transactions.

Parameters

bookingType
transactionFlowType
bookingDateFrom

From-booking date of the transaction.

bookingDateTo

From-booking date time of the transaction.

amountMin

Minimal amount of a transaction

amountMax

Maximum amount of a transaction

purpose

Purpose of the transaction.

counterpartName

Name of the counterpart.

counterpartIBAN

IBAN of the counterpart.

search

Special field for a general search without specific parameters. This field enables a search, as with a search engine. This does not work with every backend and can lead to a significant deterioration in performance, depending on how the backend is optimised for such a search.

Constructors

Link copied to clipboard
constructor(bookingType: BookingTypeEnumDto? = null, transactionFlowType: TransactionFlowTypeEnumDto? = TransactionFlowTypeEnumDto.BOTH, bookingDateFrom: OffsetDateTime? = null, bookingDateTo: OffsetDateTime? = null, amountMin: BigDecimal? = null, amountMax: BigDecimal? = null, purpose: String? = null, counterpartName: String? = null, counterpartIBAN: String? = null, search: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@get:Size(max = 80)
var counterpartName: String?
Link copied to clipboard
@get:Size(max = 4096)
var purpose: String?
Link copied to clipboard