Path: blob/1.0-develop/app/Repositories/Eloquent/EggVariableRepository.php
7460 views
<?php12namespace Pterodactyl\Repositories\Eloquent;34use Illuminate\Support\Collection;5use Pterodactyl\Models\EggVariable;6use Pterodactyl\Contracts\Repository\EggVariableRepositoryInterface;78class EggVariableRepository extends EloquentRepository implements EggVariableRepositoryInterface9{10/**11* Return the model backing this repository.12*/13public function model(): string14{15return EggVariable::class;16}1718/**19* Return editable variables for a given egg. Editable variables must be set to20* user viewable in order to be picked up by this function.21*/22public function getEditableVariables(int $egg): Collection23{24return $this->getBuilder()->where([25['egg_id', '=', $egg],26['user_viewable', '=', 1],27['user_editable', '=', 1],28])->get($this->getColumns());29}30}313233