private getDefaultCriteria ( ) : array | ||
return | array | Returns array of the default search criteria for the Account scope |
private function getDefaultCriteria()
{
$parts = [['$and' => [['envId' => null], ['accountId' => null]]], ['$and' => [['envId' => null], ['accountId' => $this->getUser()->accountId]]]];
if ($this->getScope() === ScopeInterface::SCOPE_ENVIRONMENT) {
$parts[] = ['$and' => [['envId' => $this->getEnvironment()->id], ['accountId' => $this->getUser()->accountId]]];
}
return [['$or' => $parts]];
}