Executando verificação de segurança...
1

me intrometendo na conversa rs, mas assim
acho que fazer algo genérico vai acabar dando mais trabalho

é melhor vc criar um relacionamento direto e fazer

return this.prisma.cars.update({
    where: { id },
    data: {
        ...data,
        historico: {
            push: { acao: 'ALTEROU A PLACA DE XYZET5 PARA ZBR3DA E FILIAL DE SÃO PAULO PARA RIO DE JANEIRO', usuario: usuario.id, ... },
        }
    },
    include: this._include(),
});
Carregando publicação patrocinada...
1

Não seria seguro mandar esse id no corpo da requisição, o usuário poderia bater na rota ou coisa do tipo e inserir o id de outro usuário :/

1

só usei assim como exemplo msm, o correto seria vc pegar qual o id do usuário logado e tal...

uma coisa que não comentei tbm, como esse update está bem genérico você teria que fazer alguma lógica manual mesmo, pra poder ver quais são as alterações.
E acredito que não precisa registrar tudo que for alterado, mas apenas o que for de fato importante para você

1

Muito obrigado amigo 🫂, voce também me ajudou bastante. O Paulo propôs uma solução, vou colcoar em prática e trazer as resoluções aqui, e quem sabe, um repository para ajudar outras pessoas