Add session-based customer number fallback for subuser filtering

- Update `/subusers` route to check the current session user's `customer_number` when no filter is provided.
This commit is contained in:
Jeppe Bundgaard
2026-02-11 17:44:49 +01:00
parent 89b8587dfc
commit 59040b9cee
@@ -55,6 +55,12 @@ class subusersRoute
$filters['subuser'] = $subuser_id;
$hasFilter = true;
}
/// Check if the customer number can be taken from the current session's user (if it's not already provided as a filter)
$user = (new authentication())->get_user();
if (!$hasFilter && $user && !empty($user->customer_number->value())) {
$filters['billing_customer_number'] = $user->customer_number->value();
$hasFilter = true;
}
if (!$hasFilter) {
$response->error('You must provide at least one of: customer_number or subuser_id', 400);
}