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

[AJUDA] Migrações de inserção ou atualização de dados no prisma

Eu estou projetando um sistema que esta usando nestjs e prisma, mas surgiu uma duvida, eu vou precisar criar migrations de inserção de dados, por exemplo migrations que insere novos menus, novos privilegios, roles e coisas assim para o sistema ou tambem posso precisar criar migrations para atualizações de dados, exemplo, tabela de CPF esta com as pontuações mas agora queremos somente os numeros, só que não vejo nada disso quando se usa prisma, nem na propria documentacao menciona algo assim, eu queria algo mais estavel, com um UP e um DOWN. Caso não exista algo assim, terei que eu mesmo criar uma lib para resolver esse problema.

Carregando publicação patrocinada...
1

Posso estar enganado, mas prisma não tem esse up e down, como temos em outros orms. Só tem o up. Quando você remove algo do schema, ele calcula a alteração e dá certo. Porém isso dificulta a alteração de dados como você quer fazer nesse exemplo do CPF.
Se for só inserir, como nos casos das permissões, é só criar uma migração vazia e escrever o sql. Funciona.
No caso da alteração do CPF, você pode usar o replace do sql dentro do update pra alterar as colunas, trocando "." por "". Vai funcionar também.

Eu, que também uso nestjs, sempre que escolho prisma, estimulado pelos influencers de YouTube, me arrependo.
Ele é muito simples de começar e, talvez por isso, os vídeos dêem preferência a ele. É mais rápido, pro vídeo não ficar longo, creio.

Mas enfim... use o --create-only e boa sorte.

prisma migrate dev --create-only --name <NAME_OF_YOUR_MIGRATION>