Ejercicio de programación con Nest: Método save en un servicio con repositorio

Código
Práctica
0h 20m

Ejercicios NestJS Método SAVE Servicio Repositorio. Domina el uso del método SAVE en servicios y repositorios NestJS mediante ejercicios prácticos.

  1. Crea un servicio llamado CursoService que permita agregar cursos en una universidad.
  2. No agregues los imports al inicio del código, inicia el código con el decorador @Injectable para definir el servicio. En un código real, los imports se agregarían al inicio del archivo y serían similares a esto:
    import { Injectable } from '@nestjs/common';
    import { InjectRepository } from '@nestjs/typeorm';
    import { Repository } from 'typeorm';
    import { Curso } from './curso.entity';
    
  3. En el constructor del servicio, inyecta un repositorio de tipo Curso que permita guardar los cursos en una base de datos.
  4. Crea un método llamado agregarCurso que reciba un objeto de tipo Curso como argumento y devuelva como promesa un objeto de tipo Curso.
  5. El método debe guardar el curso en una base de datos utilizando el método save del repositorio.
  6. Utiliza un try/catch para capturar los errores que puedan ocurrir al guardar el curso en la base de datos. Si el curso ya existe, debe retornar un error de tipo ConflictException con el mensaje No se pudo agregar el curso..
Empezar ejercicio de programación

Todos los ejercicios de programación de Nest

Evalúa tus conocimientos con ejercicios de programación en Nest de tipo Test, Puzzle, Código y Proyecto con VSCode.

Certificados de superación de Nest

Supera todos los retos de Nest y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.

Tutorial para resolver este ejercicio de programación

NestJS

Nest

CRUD con repositorios

TypeORM

Otros tutoriales de programación con Nest