Allow validator to read logs collections from base

This commit is contained in:
Jake Barnby 2025-02-25 16:56:13 +13:00
parent 3f8e1cbedb
commit 5efd231861
No known key found for this signature in database
GPG key ID: C437A8CC85B96E9C

View file

@ -24,7 +24,15 @@ class Base extends Queries
public function __construct(string $collection, array $allowedAttributes)
{
$config = Config::getParam('collections', []);
$collections = array_merge($config['projects'], $config['buckets'], $config['databases'], $config['console']);
$collections = array_merge(
$config['projects'],
$config['buckets'],
$config['databases'],
$config['console'],
$config['log']
);
$collection = $collections[$collection];
// array for constant lookup time
$allowedAttributesLookup = [];
@ -35,6 +43,7 @@ class Base extends Queries
$attributes = [];
foreach ($collection['attributes'] as $attribute) {
$key = $attribute['$id'];
if (!isset($allowedAttributesLookup[$key])) {
continue;
}