ThemeSettingsRepository
in package
implements
ThemeSettingsRepositoryInterface
Class ThemeSettingsRepository
Interfaces, Classes and Traits
- ThemeSettingsRepositoryInterface
- Interface ThemeSettingsRepositoryInterface
Table of Contents
- $factory : ThemeSettingsFactoryInterface
- $reader : ThemeSettingsReaderInterface
- $writer : ThemeSettingsWriterInterface
- __construct() : mixed
- ThemeSettingsRepository constructor.
- getAll() : array<string|int, ThemeSettingsInterface>
- getById() : ThemeSettingsInterface
- updateDatabaseEntry() : void
- updateThemeSetting() : void
Properties
$factory
protected
ThemeSettingsFactoryInterface
$factory
$reader
protected
ThemeSettingsReaderInterface
$reader
$writer
protected
ThemeSettingsWriterInterface
$writer
Methods
__construct()
ThemeSettingsRepository constructor.
public
__construct(ThemeSettingsWriterInterface $writer, ThemeSettingsReaderInterface $reader, ThemeSettingsFactoryInterface $factory) : mixed
Parameters
- $writer : ThemeSettingsWriterInterface
- $reader : ThemeSettingsReaderInterface
- $factory : ThemeSettingsFactoryInterface
Return values
mixed —getAll()
public
getAll() : array<string|int, ThemeSettingsInterface>
Return values
array<string|int, ThemeSettingsInterface> —getById()
public
getById(string $id) : ThemeSettingsInterface
Parameters
- $id : string
Return values
ThemeSettingsInterface —updateDatabaseEntry()
public
updateDatabaseEntry(ThemeSettingsInterface $settings) : void
Parameters
- $settings : ThemeSettingsInterface
Return values
void —updateThemeSetting()
public
updateThemeSetting(ThemeSettingsInterface $settings) : void
Parameters
- $settings : ThemeSettingsInterface