Table of Contents
Interfaces
- SearchHistoryContract
Methods
-
cleanup()
: int
-
clearUserHistory()
: bool
-
getPopular()
: array<string|int, mixed>
-
getRecentSearches()
: array<string|int, mixed>
-
getUserHistory()
: array<string|int, mixed>
-
record()
: int
cleanup()
public
cleanup([int $retentionDays = 90 ]) : int
Parameters
-
$retentionDays
: int
= 90
-
clearUserHistory()
public
clearUserHistory(int|null $userId, string|null $sessionId) : bool
Parameters
-
$userId
: int|null
-
-
$sessionId
: string|null
-
getPopular()
public
getPopular([int $limit = 10 ][, string|null $entityType = null ]) : array<string|int, mixed>
Parameters
-
$limit
: int
= 10
-
-
$entityType
: string|null
= null
-
Return values
array<string|int, mixed>
getRecentSearches()
public
getRecentSearches([int $limit = 10 ]) : array<string|int, mixed>
Parameters
-
$limit
: int
= 10
-
Return values
array<string|int, mixed>
getUserHistory()
public
getUserHistory(int|null $userId, string|null $sessionId[, int $limit = 10 ]) : array<string|int, mixed>
Parameters
-
$userId
: int|null
-
-
$sessionId
: string|null
-
-
$limit
: int
= 10
-
Return values
array<string|int, mixed>
record()
public
record(array<string|int, mixed> $data) : int
Parameters
-
$data
: array<string|int, mixed>
-