FreemiumCheckService
in package
Table of Contents
Constants
- DELETE_CHECK_VALIDITY_TIME = 60 * 15
Properties
- $canDeleteSelf : bool|null
- $auth : AuthComponent
- $chargeBeeComponent : ChargeBeeComponent
- $checkoutRequestRepository : CheckoutRequestRepository
- $redis : Redis
Methods
- __construct() : mixed
- canDeleteSelf() : mixed
- removeLastCheck() : mixed
- removeLastCheckIfNotFalse() : mixed
- getCheckKey() : mixed
- getLastCheck() : array<string|int, mixed>|null
- getUser() : mixed
- setLastCheck() : mixed
Constants
DELETE_CHECK_VALIDITY_TIME
public
mixed
DELETE_CHECK_VALIDITY_TIME
= 60 * 15
Properties
$canDeleteSelf
public
bool|null
$canDeleteSelf
$auth
private
AuthComponent
$auth
$chargeBeeComponent
private
ChargeBeeComponent
$chargeBeeComponent
$checkoutRequestRepository
private
CheckoutRequestRepository
$checkoutRequestRepository
$redis
private
Redis
$redis
Methods
__construct()
public
__construct(AuthComponent $auth, ChargeBeeComponent $chargeBeeComponent, Redis $redis, CheckoutRequestRepository $checkoutRequestRepository) : mixed
Parameters
- $auth : AuthComponent
- $chargeBeeComponent : ChargeBeeComponent
- $redis : Redis
- $checkoutRequestRepository : CheckoutRequestRepository
canDeleteSelf()
public
canDeleteSelf([bool $forceCheck = false ][, UserWrapper|null $user = null ]) : mixed
Parameters
- $forceCheck : bool = false
- $user : UserWrapper|null = null
removeLastCheck()
public
removeLastCheck([UserWrapper|null $user = null ]) : mixed
Parameters
- $user : UserWrapper|null = null
removeLastCheckIfNotFalse()
public
removeLastCheckIfNotFalse([UserWrapper|null $user = null ]) : mixed
Parameters
- $user : UserWrapper|null = null
getCheckKey()
private
getCheckKey(UserWrapper $user) : mixed
Parameters
- $user : UserWrapper
getLastCheck()
private
getLastCheck(UserWrapper $user) : array<string|int, mixed>|null
Parameters
- $user : UserWrapper
Return values
array<string|int, mixed>|nullgetUser()
private
getUser(mixed $user) : mixed
Parameters
- $user : mixed
setLastCheck()
private
setLastCheck(UserWrapper $user, bool $result) : mixed
Parameters
- $user : UserWrapper
- $result : bool