CurrencyReader
in package
Class CurrencyReader
Table of Contents
- $connection : Connection
- __construct() : mixed
- filterCurrencies() : array<string|int, mixed>
- Returns a filtered, sorted, paginated collection of currencies.
- getAllCurrencies() : array<string|int, mixed>
- Returns a collection of all currencies.
- getCurrenciesTotalCount() : int
- Returns the total count of filtered currencies.
- getCurrencyById() : array<string|int, mixed>
- Returns a specific currency based on the given currency ID.
- createQuery() : QueryBuilder
Properties
$connection
private
Connection
$connection
Methods
__construct()
public
__construct(Connection $connection) : mixed
Parameters
- $connection : Connection
Return values
mixed —filterCurrencies()
Returns a filtered, sorted, paginated collection of currencies.
public
filterCurrencies(Filters|SqlFilters $filters, Sorting|SqlSorting $sorting, Pagination|SqlPagination $pagination) : array<string|int, mixed>
Parameters
- $filters : Filters|SqlFilters
- $sorting : Sorting|SqlSorting
- $pagination : Pagination|SqlPagination
Return values
array<string|int, mixed> —getAllCurrencies()
Returns a collection of all currencies.
public
getAllCurrencies() : array<string|int, mixed>
Return values
array<string|int, mixed> —getCurrenciesTotalCount()
Returns the total count of filtered currencies.
public
getCurrenciesTotalCount(Filters|SqlFilters $filters) : int
Parameters
- $filters : Filters|SqlFilters
Return values
int —getCurrencyById()
Returns a specific currency based on the given currency ID.
public
getCurrencyById(CurrencyId $currencyId) : array<string|int, mixed>
Parameters
- $currencyId : CurrencyId
Tags
Return values
array<string|int, mixed> —createQuery()
private
createQuery([Filters|null $filters = null ]) : QueryBuilder
Parameters
- $filters : Filters|null = null