for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @copyright Copyright (c) Flipbox Digital Limited
* @license https://flipboxfactory.com/software/force/license
* @link https://www.flipboxfactory.com/software/force/
*/
namespace flipbox\craft\salesforce\web\twig\variables;
use flipbox\craft\salesforce\criteria\ObjectAccessorCriteria;
use flipbox\craft\salesforce\criteria\QueryCriteria;
use flipbox\craft\salesforce\criteria\SearchCriteria;
use yii\base\Component;
* @author Flipbox Factory <[email protected]>
* @since 1.0.3
class Criteria extends Component
{
* @param array $properties
* @return QueryCriteria
public function getQuery(array $properties = []): QueryCriteria
$criteria = (new QueryCriteria())
->populate($properties);
return $criteria;
}
* @return SearchCriteria
public function getSearch(array $properties = []): SearchCriteria
$criteria = (new SearchCriteria())
* @return ObjectAccessorCriteria
public function getObject(array $properties = []): ObjectAccessorCriteria
$criteria = (new ObjectAccessorCriteria())