Replace egg variable repository
This commit is contained in:
parent
860b2d890b
commit
a0728026d7
6 changed files with 13 additions and 62 deletions
|
@ -1,31 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Pterodactyl\Repositories\Eloquent;
|
||||
|
||||
use Illuminate\Support\Collection;
|
||||
use Pterodactyl\Models\EggVariable;
|
||||
use Pterodactyl\Contracts\Repository\EggVariableRepositoryInterface;
|
||||
|
||||
class EggVariableRepository extends EloquentRepository implements EggVariableRepositoryInterface
|
||||
{
|
||||
/**
|
||||
* Return the model backing this repository.
|
||||
*/
|
||||
public function model(): string
|
||||
{
|
||||
return EggVariable::class;
|
||||
}
|
||||
|
||||
/**
|
||||
* Return editable variables for a given egg. Editable variables must be set to
|
||||
* user viewable in order to be picked up by this function.
|
||||
*/
|
||||
public function getEditableVariables(int $egg): Collection
|
||||
{
|
||||
return $this->getBuilder()->where([
|
||||
['egg_id', '=', $egg],
|
||||
['user_viewable', '=', 1],
|
||||
['user_editable', '=', 1],
|
||||
])->get($this->getColumns());
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue