OrderItemPropertyRepositoryReader
in package
implements
OrderItemPropertyRepositoryReaderInterface
Class OrderItemPropertyRepositoryReader
Tags
Interfaces, Classes and Traits
- OrderItemPropertyRepositoryReaderInterface
- Interface OrderItemPropertyRepositoryReaderInterface
Table of Contents
- $db : CI_DB_query_builder
- Query builder.
- $key : string
- ID column.
- $orderItemAttributeFactory : OrderItemPropertyFactory
- Order item property factory.
- $table : string
- Table.
- __construct() : mixed
- OrderItemPropertyRepositoryReader constructor.
- getPropertiesByOrderItemId() : StoredOrderItemAttributeCollection
- Returns a collection of order item properties by the given order item ID.
- getPropertyById() : StoredOrderItemProperty
- Returns an order item property by the given ID.
- _createStoredOrderItemProperty() : StoredOrderItemProperty
- Created a stored order item property with data provided.
Properties
$db
Query builder.
protected
CI_DB_query_builder
$db
$key
ID column.
protected
string
$key
= 'orders_products_properties_id'
$orderItemAttributeFactory
Order item property factory.
protected
OrderItemPropertyFactory
$orderItemAttributeFactory
$table
Table.
protected
string
$table
= 'orders_products_properties'
Methods
__construct()
OrderItemPropertyRepositoryReader constructor.
public
__construct(CI_DB_query_builder $db, OrderItemAttributeFactoryInterface $orderItemAttributeFactory) : mixed
Parameters
- $db : CI_DB_query_builder
-
Query builder.
- $orderItemAttributeFactory : OrderItemAttributeFactoryInterface
-
Order item property factory.
Return values
mixed —getPropertiesByOrderItemId()
Returns a collection of order item properties by the given order item ID.
public
getPropertiesByOrderItemId(IdType $orderItemId) : StoredOrderItemAttributeCollection
Parameters
- $orderItemId : IdType
-
ID of the order item.
Return values
StoredOrderItemAttributeCollection —Fetched order item attribute collection.
getPropertyById()
Returns an order item property by the given ID.
public
getPropertyById(IdType $orderItemPropertyId) : StoredOrderItemProperty
Parameters
- $orderItemPropertyId : IdType
-
ID of order item property.
Tags
Return values
StoredOrderItemProperty —Fetched order item property.
_createStoredOrderItemProperty()
Created a stored order item property with data provided.
protected
_createStoredOrderItemProperty(array<string|int, mixed> $storedOrderItemPropertyData) : StoredOrderItemProperty
Parameters
- $storedOrderItemPropertyData : array<string|int, mixed>
-
Order item property data.
Return values
StoredOrderItemProperty —Created stored order item property.