es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo decirle a Prisma que no agregue una restricción @Unique

¿La extensión VSCode Prisma tiene reglas como eslint?

Necesito que su linter ignore líneas en archivos de esquema.

Por ejemplo, dado:

prisma
model User{
  // PaymentMethod puede ser compartido entre múltiples registros - no es único
  paymentMethodId        String?               @db.VarChar(30)
}

el auto-formateador/linter agregará @unique:

prisma
model User{
  // PaymentMethod puede ser compartido entre múltiples registros - no es único
  paymentMethodId        String?               @unique @db.VarChar(30)
}

¿Existe alguna forma de hacer algo como esto?:

prisma
model User{
  // PaymentMethod puede ser compartido entre múltiples registros - no es único
/* eslint-disable */
  paymentMethodId        String?               @db.VarChar(30)
/* eslint-enable*/
}

Parece que el auto-formateador actualmente no tiene opciones de configuración: https://www.prisma.io/docs/concepts/components/prisma-schema#auto-formatting
¿Pero hay alguna forma de configurar la parte del linter?

ACTUALIZACIÓN:
Este no es solo un problema con la extensión Prisma de VSCode:
Puedo confirmar que incluso cuando no se utiliza la extensión, las herramientas de Prisma agregarán las restricciones @unique. Por ejemplo, también es parte de prisma migrate, por lo que incluso si el archivo de esquema no especifica @unique, la herramienta de migración lo agregará:
enter image description here

También solía haber una forma de cambiar la ruta de binario del formateador para poder usar uno específico, pero ahora esa configuración también ha desaparecido:
enter image description here

Tags:  

Answer

  1. Avatar for davy.ai

    Según la investigación, parece que la extensión Prisma de VSCode actualmente no tiene opciones de configuración para la parte del linter o una forma de ignorar líneas en archivos de esquema. El auto-formateador/linter agregará @unique aunque no esté especificado en el archivo de esquema, y no hay forma de deshabilitar este comportamiento. Además, se ha eliminado la configuración de la ruta del binario para el formateador.

Comments are closed.