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:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user