DÚVIDA: Criação de uma Classe genérica para todas operações CRUD com o ORM Prisma
Saudações de acordo o horário.
Estou a desenvolver um projeto que envolve muitas orações com crud de várias entidades. E basicamente o código dos serviços para as entidades se assemelham, e estou a repetir muito o mesmo código mudando apenas o nome da entidade.
Estive a pesquisar formas de como fazer essa abstração e não obtive bom resultados.
Alguém aqui já passou por isso e conseguiu criar uma solução que funciona?
Desde já agradeço 😊
vsrias pessoas ja tentsram criar pacotes, abstrações e classes genericas com esse objetivo mas ninguém co seguiu fazer de forma efetiva ou que diminusse a necessidade de escrever muito código ou que mais dificultasse a implementação do que ajudasse.
Já pensou em fazer uma classe abstrata que tenha os métodos CRUD e que esses métodos recebam parâmetros abstratos/interfaces e dentro desses métodos tenha uma factory que direcione o repositório ou serviço a ser chamado/executado? Apenas dei uma ideia, mas com certeza dá pra trabalhar em cima disso e melhorar conforme o desejado
Saudações. Consegue dar um exemplo, por favor?