30 lines
642 B
PHP
30 lines
642 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Modules\Tenants;
|
|
|
|
use App\Core\{Request, Response};
|
|
use App\Modules\Tenants\TenantModel;
|
|
|
|
final class TenantController
|
|
{
|
|
public function __construct(private readonly TenantModel $tenantModel) {}
|
|
|
|
public function me(Request $request): void
|
|
{
|
|
$tenantId = $request->tenantId;
|
|
$tenant = $this->tenantModel->find($tenantId);
|
|
|
|
if (!$tenant) {
|
|
Response::error('المستأجر غير موجود', 'NOT_FOUND', 404);
|
|
return;
|
|
}
|
|
|
|
Response::json([
|
|
'success' => true,
|
|
'data' => $tenant
|
|
]);
|
|
}
|
|
}
|