No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Protección de recursos en GraphQL

12/23
Recursos

Aportes 11

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

u-n-a-u-t-h-e-n-t-i-c-a-t-e-d

Dejo estos dos cursos para profundizar más en JWT y Auth 😄

https://platzi.com/cursos/passport/

https://platzi.com/cursos/nextjs-owasp/

Qué experiencia tan horrible que ya tenga todo el código hecho y se limite a solo leerlo.

No se aprende lo suficiente de la arquitectura y de por qué hace lo que hace ni por qué funciona.

Es un gran curso y un gran profesor, pero que haga eso es terrible.

Para que puedan implementar el código del profesor, revisen los commits aquí. Les sugieron empezar por este commit y sigan cada uno de los commits para implementar todo paso a paso, no es muy complicado, el código del profesor es bastante limpio.

Si tienes problemas porque no aparecen las tablas prueba a borrar node_modules y hacer un yarn desde cero.

si les da error al ejecutar yarn ts-node createAdmin.ts
Ejecutar: npx prisma db push

Muy mala experiencia, los comments salvaron esta clase,

las tablas no aparecen hasta que se borran los node_modules y se vuelven a instalar las dependencias desde 0.

la table de users no la tengo yo en mi base de datos, porque no menciono que había que volver a correr la migración.

Y es muy molesto que luego me respondan con comentarios como en un proyecto real, tienes que debuggear y leer codigo, pero este es un curso y en un proyecto real me pagan.

Dos cursos de Jonathan y los dos malos.

Os dejo por aquí un archivo para importar las queries en la aplicación de Insomnia.

https://github.com/andyindahouse/insomia_schema/blob/main/schema.json

Simplemente con pegarlo en un archivo.json y exportarlo desde Insomnia debería funcionar.

para poder correr el proyecto al 19-01-2023, es necesario que modificar el schema de prisma en la seccion de attributes de la siguiente manera agregan unique al campo avocadoId:


model Attributes {
  id          Int     @id @default(autoincrement())
  description String?
  shape       String?
  hardiness   String?
  taste       String?
  avocado     Avocado @relation(fields: [avocadoId], references: [id])
  avocadoId   Int @unique
}

Despues deben volver a repetir el proceso de la clase 6, instalando las dependencias y corriendo las migraciones con el comando.

npx prisma migrate dev
No les voy a mentir amgos, entre en colera apenas menciono "*las utiliadades de viejo jose"*

Para crear user admin en consola:

yarn ts-node api/src/createAdmin.ts