This commit is contained in:
2025-05-24 15:25:55 +05:00
parent b87afba780
commit 4af1363b8b
4 changed files with 90 additions and 12 deletions

View File

@@ -296,3 +296,33 @@ function view_loan_order_permission_id(): int
return Permission::query()->where('name', 'ViewLoanOrders')->first(['id', 'name'])->id;
});
}
function emptyClass(...$arguments): object
{
return new class($arguments)
{
private array $data = [];
public function __construct(array $props)
{
foreach ($props as $key => $value) {
$this->data[$key] = $value;
}
}
public function __get($key)
{
return $this->data[$key] ?? null;
}
public function __set($key, $value)
{
$this->data[$key] = $value;
}
public function __isset($key): bool
{
return isset($this->data[$key]);
}
};
}