PDOWeatherRepository
in package
implements
WeatherRepositoryInterface
Read onlyYes
Tags
Table of Contents
Interfaces
Properties
- $DATE_FORMAT : string
- $dbHelper : DatabaseService
- $TABLE_NAME : string
Methods
- __construct() : mixed
- add() : int
- fetchLatest() : WeatherSnapshot|null
- mapRow() : WeatherSnapshot
Properties
$DATE_FORMAT
private
string
$DATE_FORMAT
$dbHelper
private
DatabaseService
$dbHelper
$TABLE_NAME
private
string
$TABLE_NAME
Methods
__construct()
public
__construct(DatabaseService $dbHelper, string $TABLE_NAME, string $DATE_FORMAT) : mixed
Parameters
- $dbHelper : DatabaseService
- $TABLE_NAME : string
- $DATE_FORMAT : string
add()
public
add(WeatherSnapshot $snapshot) : int
Parameters
- $snapshot : WeatherSnapshot
Tags
Return values
intfetchLatest()
public
fetchLatest() : WeatherSnapshot|null
Tags
Return values
WeatherSnapshot|nullmapRow()
private
mapRow(array<string, mixed> $row) : WeatherSnapshot
Parameters
- $row : array<string, mixed>