Class OrderItemAttributeRepository
Class OrderItemAttributeRepository
- OrderItemAttributeRepository implements OrderItemAttributeRepositoryInterface
Package: Order\Repositories
Category: System
Located at Services/Core/Order/Repositories/OrderItemAttributeRepository.inc.php
Category: System
Located at Services/Core/Order/Repositories/OrderItemAttributeRepository.inc.php
Methods summary
public
__construct( OrderItemAttributeRepositoryReaderInterface $reader, OrderItemAttributeRepositoryWriterInterface $writer, OrderItemAttributeRepositoryDeleterInterface $deleter )
OrderItemAttributeRepository constructor.
public
addToOrderItem( IdType $orderItemId, OrderItemAttributeInterface $orderItemAttribute )
: integer
Adds an attribute to an order item.
public
store( StoredOrderItemAttributeInterface $orderItemAttribute )
: OrderItemAttributeRepositoryInterface
Saves the attribute to the repository.
public
getItemAttributeById( IdType $orderItemAttributeId )
: StoredOrderItemAttributeInterface
Returns a stored attribute by the given ID.
public
getItemAttributesByOrderItemId( IdType $orderItemId )
: StoredOrderItemAttributeCollection
Returns a stored attribute collection by the given order item ID.
public
deleteItemAttributeById( IdType $orderItemAttributeId )
: OrderItemAttributeRepository
Deletes an item attribute by the given item attribute ID.
public
deleteItemAttributesByOrderItemId( IdType $orderItemId )
: OrderItemAttributeRepository
Deletes an item attribute by the given order item ID.
Properties summary
protected
$writer
: OrderItemAttributeRepositoryWriterInterface
Order item attribute repository writer.
protected
$reader
: OrderItemAttributeRepositoryReaderInterface
Order item attribute repository reader.
protected
$deleter
: OrderItemAttributeRepositoryDeleterInterface
Order item attribute repository deleter.