mirror of
https://github.com/grocy/grocy.git
synced 2025-08-16 18:54:35 +00:00
Implement custom entities / objects (closes #242)
This commit is contained in:
@@ -109,7 +109,15 @@ class UserfieldsService extends BaseService
|
||||
|
||||
public function GetEntities()
|
||||
{
|
||||
return $this->OpenApiSpec->components->internalSchemas->ExposedEntity->enum;
|
||||
$exposedDefaultEntities = $this->OpenApiSpec->components->internalSchemas->ExposedEntity->enum;
|
||||
|
||||
$userentities = array();
|
||||
foreach ($this->Database->userentities()->orderBy('name') as $userentity)
|
||||
{
|
||||
$userentities[] = 'userentity-' . $userentity->name;
|
||||
}
|
||||
|
||||
return array_merge($exposedDefaultEntities, $userentities);
|
||||
}
|
||||
|
||||
public function GetFieldTypes()
|
||||
@@ -119,6 +127,6 @@ class UserfieldsService extends BaseService
|
||||
|
||||
private function IsValidEntity($entity)
|
||||
{
|
||||
return in_array($entity, $this->OpenApiSpec->components->internalSchemas->ExposedEntity->enum);
|
||||
return in_array($entity, $this->GetEntities());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user