OrderTotalRepositoryReader
in package
implements
OrderTotalRepositoryReaderInterface
Class OrderTotalRepositoryReader
Tags
Interfaces, Classes and Traits
- OrderTotalRepositoryReaderInterface
- Interface OrderTotalRepositoryReaderInterface
Table of Contents
- $db : CI_DB_query_builder
- Query builder.
- $key : string
- ID column.
- $orderTotalFactory : OrderTotalFactory
- Order total factory.
- $table : string
- Table.
- __construct() : mixed
- OrderTotalRepositoryReader constructor.
- getTotalById() : StoredOrderTotal
- Returns an StoredOrderTotal object by the given ID.
- getTotalsByOrderId() : StoredOrderTotalCollection
- Returns a StoredOrderTotalCollection of StoredOrderTotal objects by the given order ID.
- _createStoredOrderTotalItem() : StoredOrderTotal
- Creates a StoredOrderTotal instance based on the given result set array.
Properties
$db
Query builder.
protected
CI_DB_query_builder
$db
$key
ID column.
protected
string
$key
= 'orders_total_id'
$orderTotalFactory
Order total factory.
protected
OrderTotalFactory
$orderTotalFactory
$table
Table.
protected
string
$table
= 'orders_total'
Methods
__construct()
OrderTotalRepositoryReader constructor.
public
__construct(CI_DB_query_builder $db, OrderTotalFactoryInterface $orderTotalFactory) : mixed
Parameters
- $db : CI_DB_query_builder
-
Query builder.
- $orderTotalFactory : OrderTotalFactoryInterface
-
Order total factory.
Return values
mixed —getTotalById()
Returns an StoredOrderTotal object by the given ID.
public
getTotalById(IdType $orderTotalId) : StoredOrderTotal
Parameters
- $orderTotalId : IdType
-
ID of order total item.
Tags
Return values
StoredOrderTotal —Fetched order total.
getTotalsByOrderId()
Returns a StoredOrderTotalCollection of StoredOrderTotal objects by the given order ID.
public
getTotalsByOrderId(IdType $orderOrderId) : StoredOrderTotalCollection
Parameters
- $orderOrderId : IdType
-
ID of order item.
Return values
StoredOrderTotalCollection —Fetched order total collection.
_createStoredOrderTotalItem()
Creates a StoredOrderTotal instance based on the given result set array.
protected
_createStoredOrderTotalItem(array<string|int, mixed> $storedOrderTotalData) : StoredOrderTotal
Parameters
- $storedOrderTotalData : array<string|int, mixed>
-
Result set from database.
Return values
StoredOrderTotal —Created order total.