...
Update the Query with the new method customerByLoyaltyId and update graphQl queries
Create a new method customerByLoyaltyId inside the Query resolvers section (with the same signature and name of query above)
This method should get all the user permissions, and based on this, make requests for each country that this user can access. All this requests, like a promise to be made in parallel
To get the User from Loyalty service, will be necessary update this method to override the header x-region
queries/customers
Create a new query inside the customers queries
...