Só tenho uma sugestão mano, vi no código que você faz o accessCount como um inteiro:
const updatedLink = { ...link, accessCount: link.accessCount + 1 };
await this.linksRepository.update(linkId, updatedLink);
Uma melhoria seria você encarar o clique como uma entidade do seu banco de dados, onde cada clique vai ser uma entrada, dessa forma você vai conseguir agregar por data, hora, aparelho e outras coisas, esse tipo de abordagem vai te dar mais flexibilidade caso você queira evoluir a aplicação!
Abraço!