appwrite/src/Appwrite/Utopia/Database/Validator/Queries.php

27 lines
668 B
PHP
Raw Normal View History

<?php
2022-05-23 14:54:50 +00:00
namespace Appwrite\Utopia\Database\Validator;
use Utopia\Database\Document;
use Utopia\Database\Validator\Queries as ValidatorQueries;
class Queries extends ValidatorQueries
{
/**
* Expression constructor
*
* @param Document[] $attributes
* @param Document[] $indexes
* @param bool $strict
*/
public function __construct($attributes, $indexes, $strict)
{
// Remove failed/stuck/processing indexes
2022-05-23 14:54:50 +00:00
$indexes = \array_filter($indexes, function ($index) {
return $index->getAttribute('status') === 'available';
});
parent::__construct($attributes, $indexes, $strict);
}
2022-05-23 14:54:50 +00:00
}