QuantityUnitRepository
in package
implements
QuantityUnitRepositoryInterface
Class QuantityUnitRepository
Tags
Interfaces, Classes and Traits
- QuantityUnitRepositoryInterface
- Interface QuantityUnitRepositoryInterface
Table of Contents
- $factory : QuantityUnitFactory
- $languageProvider : LanguageProvider
- $storage : QuantityUnitStorageInterface
- __construct() : mixed
- QuantityUnitRepository constructor.
- createQuantityUnit() : GXEngineQuantityUnit
- Creates Quantity unit entity.
- delete() : QuantityUnitRepositoryInterface
- Deletes quantity unit entity from database.
- getAll() : QuantityUnitCollection
- Returns all quantity unit as collection.
- getById() : QuantityUnitInterface
- Returns quantity unit entity by the given id.
- save() : QuantityUnitRepositoryInterface
- Saves quantity unit entity in database.
Properties
$factory
private
QuantityUnitFactory
$factory
$languageProvider
private
LanguageProvider
$languageProvider
$storage
private
QuantityUnitStorageInterface
$storage
Methods
__construct()
QuantityUnitRepository constructor.
public
__construct(QuantityUnitStorageInterface $storage, QuantityUnitFactory $factory, LanguageProvider $languageProvider) : mixed
Parameters
- $storage : QuantityUnitStorageInterface
- $factory : QuantityUnitFactory
- $languageProvider : LanguageProvider
Return values
mixed —createQuantityUnit()
Creates Quantity unit entity.
public
createQuantityUnit() : GXEngineQuantityUnit
Return values
GXEngineQuantityUnit —New quantity unit entity.
delete()
Deletes quantity unit entity from database.
public
delete(QuantityUnitInterface $quantityUnit) : QuantityUnitRepositoryInterface
Parameters
- $quantityUnit : QuantityUnitInterface
-
Quantity unit entity to be deleted.
Return values
QuantityUnitRepositoryInterface —Same instance for chained method calls.
getAll()
Returns all quantity unit as collection.
public
getAll() : QuantityUnitCollection
Return values
QuantityUnitCollection —Quantity unit collection.
getById()
Returns quantity unit entity by the given id.
public
getById(IdType $quantityUnitId) : QuantityUnitInterface
Parameters
- $quantityUnitId : IdType
-
IdType of entity to be returned.
Return values
QuantityUnitInterface —save()
Saves quantity unit entity in database.
public
save(QuantityUnitInterface $quantityUnit) : QuantityUnitRepositoryInterface
Parameters
- $quantityUnit : QuantityUnitInterface
-
Quantity unit to be save.
Return values
QuantityUnitRepositoryInterface —Same instance for chained method calls.