Hasta ahora hemos creado controladores, servicios y modulos por separado. Pero existe un comando llamado resource que nos permite generar todo esto de entrada, haciendo mucho mas agil el desarrollo de nuestras aplicaciones. Se ejecuta con el siguiente comando
nest generate resource nombreDelRecurso
Una vez que lo ejecutemos nos preguntará que tecnologia queremos utilizar para la conexion de este recurso
Nest tiene compatibilidad con websockets y GraphQL además de poder gestionar APIS Rest
Luego nos ofrecerá crear los puntos de entrada de un CRUD basico. Podemos optar por si o no dependiendo de nuestras necesidades. Una vez ejecutado, se habrán creado los siguientes archivos asociados a nuestro recurso
Si le hubieramos dado a si en la pregunta de crear un crud basico, también habría creado la carpeta de dto y las de las entidades.