Add repositories and exceptions

This commit is contained in:
Eric Wang
2022-08-01 16:22:05 +00:00
parent 43b679c120
commit 5c46df42d9
9 changed files with 515 additions and 3 deletions

View File

@@ -14,17 +14,18 @@ use Spatie\QueryBuilder\QueryBuilder;
class AddressController extends ApplicationApiController
{
public function index(Request $request)
public function index(Node $node, Request $request)
{
$addresses = QueryBuilder::for(IPAddress::query())
->allowedFilters(['server_id', 'node_id', 'address', 'cidr', 'gateway', 'type'])
->allowedSorts(['id', 'server_id', 'node_id'])
->where('node_id', $node->id)
->paginate($request->query('per_page') ?? 50);
return $addresses;
}
public function show(IPAddress $address)
public function show(Node $node, IPAddress $address)
{
return $this->returnContent([
'data' => $address,