CategorySettingsRepository
in package
implements
CategorySettingsRepositoryInterface
Class CategorySettingsRepository
This class handles the database operations that concern settings regarding display and visibility mode of category related data of the database. It provides a layer for more complicated methods that use the writer, reader and deleter.
Tags
Interfaces, Classes and Traits
- CategorySettingsRepositoryInterface
- Interface CategorySettingsRepositoryInterface
Table of Contents
- $reader : CategorySettingsRepositoryReaderInterface
- Category settings repository reader.
- $writer : CategorySettingsRepositoryWriterInterface
- Category settings repository writer.
- __construct() : mixed
- CategorySettingsRepository constructor.
- getCategorySettingsById() : CategorySettingsInterface
- Returns the category settings based on the given ID.
- store() : CategorySettingsRepository
- Stores the category settings.
Properties
$reader
Category settings repository reader.
protected
CategorySettingsRepositoryReaderInterface
$reader
$writer
Category settings repository writer.
protected
CategorySettingsRepositoryWriterInterface
$writer
Methods
__construct()
CategorySettingsRepository constructor.
public
__construct(CategorySettingsRepositoryReaderInterface $reader, CategorySettingsRepositoryWriterInterface $writer) : mixed
Parameters
- $reader : CategorySettingsRepositoryReaderInterface
-
Category settings repository reader.
- $writer : CategorySettingsRepositoryWriterInterface
-
Category settings repository writer
Return values
mixed —getCategorySettingsById()
Returns the category settings based on the given ID.
public
getCategorySettingsById(IdType $categoryId) : CategorySettingsInterface
Parameters
- $categoryId : IdType
-
Category ID.
Return values
CategorySettingsInterface —store()
Stores the category settings.
public
store(IdType $categoryId, CategorySettingsInterface $settings) : CategorySettingsRepository
Parameters
- $categoryId : IdType
-
Category ID.
- $settings : CategorySettingsInterface
-
Category settings.
Return values
CategorySettingsRepository —Same instance for chained method calls.