Skip to content

Commit 161e0f6

Browse files
committed
Deprecate old way of using repositories for daemon things
1 parent a9976c7 commit 161e0f6

17 files changed

+178
-65
lines changed

app/Console/Commands/Server/BulkReinstallActionCommand.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
use Webmozart\Assert\Assert;
1313
use Illuminate\Console\Command;
1414
use GuzzleHttp\Exception\RequestException;
15-
use Pterodactyl\Repositories\Wings\WingsServerRepository;
15+
use Pterodactyl\Repositories\Wings\DaemonServerRepository;
1616
use Pterodactyl\Contracts\Repository\ServerRepositoryInterface;
1717
use Pterodactyl\Services\Servers\ServerConfigurationStructureService;
1818

@@ -34,7 +34,7 @@ class BulkReinstallActionCommand extends Command
3434
protected $description = 'Reinstall a single server, all servers on a node, or all servers on the panel.';
3535

3636
/**
37-
* @var \Pterodactyl\Repositories\Wings\WingsServerRepository
37+
* @var \Pterodactyl\Repositories\Wings\DaemonServerRepository
3838
*/
3939
protected $repository;
4040

@@ -48,12 +48,12 @@ class BulkReinstallActionCommand extends Command
4848
/**
4949
* BulkReinstallActionCommand constructor.
5050
*
51-
* @param \Pterodactyl\Repositories\Wings\WingsServerRepository $daemonRepository
51+
* @param \Pterodactyl\Repositories\Wings\DaemonServerRepository $daemonRepository
5252
* @param \Pterodactyl\Services\Servers\ServerConfigurationStructureService $configurationStructureService
5353
* @param \Pterodactyl\Contracts\Repository\ServerRepositoryInterface $repository
5454
*/
5555
public function __construct(
56-
WingsServerRepository $daemonRepository,
56+
DaemonServerRepository $daemonRepository,
5757
ServerConfigurationStructureService $configurationStructureService,
5858
ServerRepositoryInterface $repository
5959
) {

app/Console/Commands/Server/RebuildServerCommand.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
use Webmozart\Assert\Assert;
1313
use Illuminate\Console\Command;
1414
use GuzzleHttp\Exception\RequestException;
15-
use Pterodactyl\Repositories\Wings\WingsServerRepository;
15+
use Pterodactyl\Repositories\Wings\DaemonServerRepository;
1616
use Pterodactyl\Contracts\Repository\ServerRepositoryInterface;
1717
use Pterodactyl\Services\Servers\ServerConfigurationStructureService;
1818

@@ -24,7 +24,7 @@ class RebuildServerCommand extends Command
2424
protected $configurationStructureService;
2525

2626
/**
27-
* @var \Pterodactyl\Repositories\Wings\WingsServerRepository
27+
* @var \Pterodactyl\Repositories\Wings\DaemonServerRepository
2828
*/
2929
protected $daemonRepository;
3030

@@ -48,12 +48,12 @@ class RebuildServerCommand extends Command
4848
/**
4949
* RebuildServerCommand constructor.
5050
*
51-
* @param \Pterodactyl\Repositories\Wings\WingsServerRepository $daemonRepository
51+
* @param \Pterodactyl\Repositories\Wings\DaemonServerRepository $daemonRepository
5252
* @param \Pterodactyl\Services\Servers\ServerConfigurationStructureService $configurationStructureService
5353
* @param \Pterodactyl\Contracts\Repository\ServerRepositoryInterface $repository
5454
*/
5555
public function __construct(
56-
WingsServerRepository $daemonRepository,
56+
DaemonServerRepository $daemonRepository,
5757
ServerConfigurationStructureService $configurationStructureService,
5858
ServerRepositoryInterface $repository
5959
) {

app/Contracts/Repository/Daemon/BaseRepositoryInterface.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
use Pterodactyl\Models\Node;
77
use Pterodactyl\Models\Server;
88

9+
/**
10+
* @deprecated
11+
*/
912
interface BaseRepositoryInterface
1013
{
1114
/**

app/Contracts/Repository/Daemon/CommandRepositoryInterface.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
use Psr\Http\Message\ResponseInterface;
66

7+
/**
8+
* @deprecated
9+
*/
710
interface CommandRepositoryInterface extends BaseRepositoryInterface
811
{
912
/**

app/Contracts/Repository/Daemon/ConfigurationRepositoryInterface.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
use Psr\Http\Message\ResponseInterface;
66

7+
/**
8+
* @deprecated
9+
*/
710
interface ConfigurationRepositoryInterface extends BaseRepositoryInterface
811
{
912
/**

app/Contracts/Repository/Daemon/FileRepositoryInterface.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
use stdClass;
66
use Psr\Http\Message\ResponseInterface;
77

8+
/**
9+
* @deprecated
10+
*/
811
interface FileRepositoryInterface extends BaseRepositoryInterface
912
{
1013
/**

app/Contracts/Repository/Daemon/PowerRepositoryInterface.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
use Psr\Http\Message\ResponseInterface;
66

7+
/**
8+
* @deprecated
9+
*/
710
interface PowerRepositoryInterface extends BaseRepositoryInterface
811
{
912
const SIGNAL_START = 'start';

app/Contracts/Repository/Daemon/ServerRepositoryInterface.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
use Psr\Http\Message\ResponseInterface;
66

7+
/**
8+
* @deprecated
9+
*/
710
interface ServerRepositoryInterface extends BaseRepositoryInterface
811
{
912
/**

app/Http/Controllers/Api/Client/Servers/ResourceUtilizationController.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,24 @@
33
namespace Pterodactyl\Http\Controllers\Api\Client\Servers;
44

55
use Pterodactyl\Models\Server;
6-
use Pterodactyl\Repositories\Wings\WingsServerRepository;
76
use Pterodactyl\Transformers\Api\Client\StatsTransformer;
7+
use Pterodactyl\Repositories\Wings\DaemonServerRepository;
88
use Pterodactyl\Http\Controllers\Api\Client\ClientApiController;
99
use Pterodactyl\Http\Requests\Api\Client\Servers\GetServerRequest;
1010

1111
class ResourceUtilizationController extends ClientApiController
1212
{
1313
/**
14-
* @var \Pterodactyl\Repositories\Wings\WingsServerRepository
14+
* @var \Pterodactyl\Repositories\Wings\DaemonServerRepository
1515
*/
1616
private $repository;
1717

1818
/**
1919
* ResourceUtilizationController constructor.
2020
*
21-
* @param \Pterodactyl\Repositories\Wings\WingsServerRepository $repository
21+
* @param \Pterodactyl\Repositories\Wings\DaemonServerRepository $repository
2222
*/
23-
public function __construct(WingsServerRepository $repository)
23+
public function __construct(DaemonServerRepository $repository)
2424
{
2525
parent::__construct();
2626

app/Providers/RepositoryServiceProvider.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,27 @@
33
namespace Pterodactyl\Providers;
44

55
use Illuminate\Support\ServiceProvider;
6-
use Pterodactyl\Repositories\Wings\FileRepository;
7-
use Pterodactyl\Repositories\Daemon\PowerRepository;
86
use Pterodactyl\Repositories\Eloquent\EggRepository;
97
use Pterodactyl\Repositories\Eloquent\NestRepository;
108
use Pterodactyl\Repositories\Eloquent\NodeRepository;
119
use Pterodactyl\Repositories\Eloquent\PackRepository;
1210
use Pterodactyl\Repositories\Eloquent\TaskRepository;
1311
use Pterodactyl\Repositories\Eloquent\UserRepository;
14-
use Pterodactyl\Repositories\Daemon\CommandRepository;
1512
use Pterodactyl\Repositories\Eloquent\ApiKeyRepository;
1613
use Pterodactyl\Repositories\Eloquent\ServerRepository;
1714
use Pterodactyl\Repositories\Eloquent\SessionRepository;
1815
use Pterodactyl\Repositories\Eloquent\SubuserRepository;
16+
use Pterodactyl\Repositories\Wings\DaemonFileRepository;
1917
use Pterodactyl\Repositories\Eloquent\DatabaseRepository;
2018
use Pterodactyl\Repositories\Eloquent\LocationRepository;
2119
use Pterodactyl\Repositories\Eloquent\ScheduleRepository;
2220
use Pterodactyl\Repositories\Eloquent\SettingsRepository;
21+
use Pterodactyl\Repositories\Wings\DaemonPowerRepository;
2322
use Pterodactyl\Repositories\Eloquent\DaemonKeyRepository;
2423
use Pterodactyl\Repositories\Eloquent\AllocationRepository;
2524
use Pterodactyl\Repositories\Eloquent\PermissionRepository;
25+
use Pterodactyl\Repositories\Wings\DaemonCommandRepository;
2626
use Pterodactyl\Contracts\Repository\EggRepositoryInterface;
27-
use Pterodactyl\Repositories\Daemon\ConfigurationRepository;
2827
use Pterodactyl\Repositories\Eloquent\EggVariableRepository;
2928
use Pterodactyl\Contracts\Repository\NestRepositoryInterface;
3029
use Pterodactyl\Contracts\Repository\NodeRepositoryInterface;
@@ -41,6 +40,7 @@
4140
use Pterodactyl\Contracts\Repository\LocationRepositoryInterface;
4241
use Pterodactyl\Contracts\Repository\ScheduleRepositoryInterface;
4342
use Pterodactyl\Contracts\Repository\SettingsRepositoryInterface;
43+
use Pterodactyl\Repositories\Wings\DaemonConfigurationRepository;
4444
use Pterodactyl\Contracts\Repository\DaemonKeyRepositoryInterface;
4545
use Pterodactyl\Contracts\Repository\AllocationRepositoryInterface;
4646
use Pterodactyl\Contracts\Repository\PermissionRepositoryInterface;
@@ -51,7 +51,7 @@
5151
use Pterodactyl\Contracts\Repository\Daemon\CommandRepositoryInterface;
5252
use Pterodactyl\Contracts\Repository\ServerVariableRepositoryInterface;
5353
use Pterodactyl\Contracts\Repository\Daemon\ConfigurationRepositoryInterface;
54-
use Pterodactyl\Repositories\Wings\WingsServerRepository as DaemonServerRepository;
54+
use Pterodactyl\Repositories\Wings\DaemonServerRepository as DaemonServerRepository;
5555
use Pterodactyl\Contracts\Repository\Daemon\ServerRepositoryInterface as DaemonServerRepositoryInterface;
5656

5757
class RepositoryServiceProvider extends ServiceProvider
@@ -84,10 +84,10 @@ public function register()
8484
$this->app->bind(UserRepositoryInterface::class, UserRepository::class);
8585

8686
// Daemon Repositories
87-
$this->app->bind(ConfigurationRepositoryInterface::class, ConfigurationRepository::class);
88-
$this->app->bind(CommandRepositoryInterface::class, CommandRepository::class);
87+
$this->app->bind(ConfigurationRepositoryInterface::class, DaemonConfigurationRepository::class);
88+
$this->app->bind(CommandRepositoryInterface::class, DaemonCommandRepository::class);
8989
$this->app->bind(DaemonServerRepositoryInterface::class, DaemonServerRepository::class);
90-
$this->app->bind(FileRepositoryInterface::class, FileRepository::class);
91-
$this->app->bind(PowerRepositoryInterface::class, PowerRepository::class);
90+
$this->app->bind(FileRepositoryInterface::class, DaemonFileRepository::class);
91+
$this->app->bind(PowerRepositoryInterface::class, DaemonPowerRepository::class);
9292
}
9393
}

0 commit comments

Comments
 (0)