mirror of
https://github.com/MrUnknownDE/panel.git
synced 2026-04-19 14:53:45 +02:00
Return packs associated with a service when viewing it on the API.
This commit is contained in:
@@ -55,6 +55,7 @@ class ServiceController extends BaseController
|
|||||||
'options' => Models\ServiceOptions::select('id', 'name', 'description', 'tag', 'docker_image')
|
'options' => Models\ServiceOptions::select('id', 'name', 'description', 'tag', 'docker_image')
|
||||||
->where('parent_service', $service->id)
|
->where('parent_service', $service->id)
|
||||||
->with('variables')
|
->with('variables')
|
||||||
|
->with('packs')
|
||||||
->get(),
|
->get(),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,4 +60,14 @@ class ServiceOptions extends Model
|
|||||||
{
|
{
|
||||||
return $this->hasMany(ServiceVariables::class, 'option_id');
|
return $this->hasMany(ServiceVariables::class, 'option_id');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets all packs associated with this service.
|
||||||
|
*
|
||||||
|
* @return \Illuminate\Database\Eloquent\Relations\HasMany
|
||||||
|
*/
|
||||||
|
public function packs()
|
||||||
|
{
|
||||||
|
return $this->hasMany(ServicePack::class, 'option');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user