open api: add team

This commit is contained in:
Yuri Kuznetsov
2025-12-06 14:45:31 +02:00
parent 771bedd25d
commit 641e158529

View File

@@ -37,6 +37,7 @@ use Espo\Core\Utils\DataCache;
use Espo\Core\Utils\FieldUtil;
use Espo\Core\Utils\Json;
use Espo\Core\Utils\Metadata;
use Espo\Entities\Team;
use Espo\ORM\Defs;
use Espo\ORM\Defs\Params\FieldParam;
use Espo\ORM\Name\Attribute;
@@ -50,6 +51,11 @@ class Provider
{
private const string CACHE_KEY = 'openApiSpec';
/** @var string[] */
private array $mandatoryEntityTypeList = [
Team::ENTITY_TYPE,
];
public function __construct(
private Metadata $metadata,
private Defs $defs,
@@ -194,7 +200,11 @@ class Provider
continue;
}
if (!$object || !$entity) {
if (!$entity) {
continue;
}
if (!$object && !in_array($scope, $this->mandatoryEntityTypeList)) {
continue;
}