Olá @joaomanuel, seja bem vindo ao fórum!
Tive uma dúvida similar a sua e a ajuda do amigo @chimpa_theist em um tópico que criei foi a solução para mim.
No link acima Será possível acessar a sugestão dele e entender melhor a proposta. Já neste outro link está a solução depois de algumas tentativas.
Além dela, existem outras sugestões. Mas esta foi a que melhor me serviu.
Dá uma olhada lá!