mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-29 15:34:44 +02:00
Remove server variable repository
This commit is contained in:
parent
a0cc4b3d5f
commit
384612360e
@ -1,7 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Contracts\Repository;
|
|
||||||
|
|
||||||
interface ServerVariableRepositoryInterface extends RepositoryInterface
|
|
||||||
{
|
|
||||||
}
|
|
@ -4,8 +4,8 @@ namespace App\Http\Controllers\Api\Client\Servers;
|
|||||||
|
|
||||||
use App\Models\Server;
|
use App\Models\Server;
|
||||||
use App\Facades\Activity;
|
use App\Facades\Activity;
|
||||||
|
use App\Models\ServerVariable;
|
||||||
use App\Services\Servers\StartupCommandService;
|
use App\Services\Servers\StartupCommandService;
|
||||||
use App\Repositories\Eloquent\ServerVariableRepository;
|
|
||||||
use App\Transformers\Api\Client\EggVariableTransformer;
|
use App\Transformers\Api\Client\EggVariableTransformer;
|
||||||
use App\Http\Controllers\Api\Client\ClientApiController;
|
use App\Http\Controllers\Api\Client\ClientApiController;
|
||||||
use Symfony\Component\HttpKernel\Exception\BadRequestHttpException;
|
use Symfony\Component\HttpKernel\Exception\BadRequestHttpException;
|
||||||
@ -19,7 +19,6 @@ class StartupController extends ClientApiController
|
|||||||
*/
|
*/
|
||||||
public function __construct(
|
public function __construct(
|
||||||
private StartupCommandService $startupCommandService,
|
private StartupCommandService $startupCommandService,
|
||||||
private ServerVariableRepository $repository
|
|
||||||
) {
|
) {
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
}
|
}
|
||||||
@ -66,7 +65,7 @@ class StartupController extends ClientApiController
|
|||||||
// Revalidate the variable value using the egg variable specific validation rules for it.
|
// Revalidate the variable value using the egg variable specific validation rules for it.
|
||||||
$this->validate($request, ['value' => $variable->rules]);
|
$this->validate($request, ['value' => $variable->rules]);
|
||||||
|
|
||||||
$this->repository->updateOrCreate([
|
ServerVariable::query()->updateOrCreate([
|
||||||
'server_id' => $server->id,
|
'server_id' => $server->id,
|
||||||
'variable_id' => $variable->id,
|
'variable_id' => $variable->id,
|
||||||
], [
|
], [
|
||||||
|
@ -16,7 +16,6 @@ use App\Repositories\Eloquent\EggVariableRepository;
|
|||||||
use App\Contracts\Repository\NodeRepositoryInterface;
|
use App\Contracts\Repository\NodeRepositoryInterface;
|
||||||
use App\Repositories\Eloquent\DatabaseHostRepository;
|
use App\Repositories\Eloquent\DatabaseHostRepository;
|
||||||
use App\Contracts\Repository\ApiKeyRepositoryInterface;
|
use App\Contracts\Repository\ApiKeyRepositoryInterface;
|
||||||
use App\Repositories\Eloquent\ServerVariableRepository;
|
|
||||||
use App\Contracts\Repository\SessionRepositoryInterface;
|
use App\Contracts\Repository\SessionRepositoryInterface;
|
||||||
use App\Contracts\Repository\SubuserRepositoryInterface;
|
use App\Contracts\Repository\SubuserRepositoryInterface;
|
||||||
use App\Contracts\Repository\DatabaseRepositoryInterface;
|
use App\Contracts\Repository\DatabaseRepositoryInterface;
|
||||||
@ -24,7 +23,6 @@ use App\Contracts\Repository\SettingsRepositoryInterface;
|
|||||||
use App\Contracts\Repository\AllocationRepositoryInterface;
|
use App\Contracts\Repository\AllocationRepositoryInterface;
|
||||||
use App\Contracts\Repository\EggVariableRepositoryInterface;
|
use App\Contracts\Repository\EggVariableRepositoryInterface;
|
||||||
use App\Contracts\Repository\DatabaseHostRepositoryInterface;
|
use App\Contracts\Repository\DatabaseHostRepositoryInterface;
|
||||||
use App\Contracts\Repository\ServerVariableRepositoryInterface;
|
|
||||||
|
|
||||||
class RepositoryServiceProvider extends ServiceProvider
|
class RepositoryServiceProvider extends ServiceProvider
|
||||||
{
|
{
|
||||||
@ -41,7 +39,6 @@ class RepositoryServiceProvider extends ServiceProvider
|
|||||||
$this->app->bind(EggRepositoryInterface::class, EggRepository::class);
|
$this->app->bind(EggRepositoryInterface::class, EggRepository::class);
|
||||||
$this->app->bind(EggVariableRepositoryInterface::class, EggVariableRepository::class);
|
$this->app->bind(EggVariableRepositoryInterface::class, EggVariableRepository::class);
|
||||||
$this->app->bind(NodeRepositoryInterface::class, NodeRepository::class);
|
$this->app->bind(NodeRepositoryInterface::class, NodeRepository::class);
|
||||||
$this->app->bind(ServerVariableRepositoryInterface::class, ServerVariableRepository::class);
|
|
||||||
$this->app->bind(SessionRepositoryInterface::class, SessionRepository::class);
|
$this->app->bind(SessionRepositoryInterface::class, SessionRepository::class);
|
||||||
$this->app->bind(SettingsRepositoryInterface::class, SettingsRepository::class);
|
$this->app->bind(SettingsRepositoryInterface::class, SettingsRepository::class);
|
||||||
$this->app->bind(SubuserRepositoryInterface::class, SubuserRepository::class);
|
$this->app->bind(SubuserRepositoryInterface::class, SubuserRepository::class);
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Repositories\Eloquent;
|
|
||||||
|
|
||||||
use App\Models\ServerVariable;
|
|
||||||
use App\Contracts\Repository\ServerVariableRepositoryInterface;
|
|
||||||
|
|
||||||
class ServerVariableRepository extends EloquentRepository implements ServerVariableRepositoryInterface
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Return the model backing this repository.
|
|
||||||
*/
|
|
||||||
public function model(): string
|
|
||||||
{
|
|
||||||
return ServerVariable::class;
|
|
||||||
}
|
|
||||||
}
|
|
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Services\Servers;
|
namespace App\Services\Servers;
|
||||||
|
|
||||||
|
use App\Models\ServerVariable;
|
||||||
use Ramsey\Uuid\Uuid;
|
use Ramsey\Uuid\Uuid;
|
||||||
use Illuminate\Support\Arr;
|
use Illuminate\Support\Arr;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
@ -13,7 +14,6 @@ use Illuminate\Database\ConnectionInterface;
|
|||||||
use App\Models\Objects\DeploymentObject;
|
use App\Models\Objects\DeploymentObject;
|
||||||
use App\Repositories\Daemon\DaemonServerRepository;
|
use App\Repositories\Daemon\DaemonServerRepository;
|
||||||
use App\Services\Deployment\FindViableNodesService;
|
use App\Services\Deployment\FindViableNodesService;
|
||||||
use App\Repositories\Eloquent\ServerVariableRepository;
|
|
||||||
use App\Services\Deployment\AllocationSelectionService;
|
use App\Services\Deployment\AllocationSelectionService;
|
||||||
use App\Exceptions\Http\Connection\DaemonConnectionException;
|
use App\Exceptions\Http\Connection\DaemonConnectionException;
|
||||||
|
|
||||||
@ -28,7 +28,6 @@ class ServerCreationService
|
|||||||
private DaemonServerRepository $daemonServerRepository,
|
private DaemonServerRepository $daemonServerRepository,
|
||||||
private FindViableNodesService $findViableNodesService,
|
private FindViableNodesService $findViableNodesService,
|
||||||
private ServerDeletionService $serverDeletionService,
|
private ServerDeletionService $serverDeletionService,
|
||||||
private ServerVariableRepository $serverVariableRepository,
|
|
||||||
private VariableValidatorService $validatorService
|
private VariableValidatorService $validatorService
|
||||||
) {
|
) {
|
||||||
}
|
}
|
||||||
@ -183,7 +182,7 @@ class ServerCreationService
|
|||||||
})->toArray();
|
})->toArray();
|
||||||
|
|
||||||
if (!empty($records)) {
|
if (!empty($records)) {
|
||||||
$this->serverVariableRepository->insert($records);
|
ServerVariable::query()->insert($records);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user