You’ll need to modify the services to customize the populate in the v3, with the upcoming v4 you’ll be able to dynamically populate at request time.
const results = await strapi.query('restaurant').find({ ...params, _limit: 1 }, populate);
That populate parameter is an array of relation fields and their nested relations so something like [ "author", "author.role" ] ect