Aller au contenu principal

28-10 Raccourci resource

Il existe un raccourci pour créer les modules, avec tout ce dont on a besoin:

  • Modèle / entité
  • Contrôleur
  • Service
  • DTOs

Au fond, tous les éléments dont nous avons besoin sont les éléments pour gérer une ressource. Par exemple, afin de créer automatiquement le module pour les issues:

nest g resource issues

What transport layer do you use? (Use arrow keys):

  • REST API

Would you like to generate CRUD entry points? (Y/n):

  • Y

Fichiers créés

Ainsi, tous les fichiers suivants ont été créés automatiquement!

CREATE src/issues/issues.controller.spec.ts (576 bytes)
CREATE src/issues/issues.controller.ts (915 bytes)
CREATE src/issues/issues.module.ts (255 bytes)
CREATE src/issues/issues.service.spec.ts (460 bytes)
CREATE src/issues/issues.service.ts (623 bytes)
CREATE src/issues/dto/create-issue.dto.ts (31 bytes)
CREATE src/issues/dto/update-issue.dto.ts (173 bytes)
CREATE src/issues/entities/issue.entity.ts (22 bytes)
UPDATE src/app.module.ts (389 bytes)
  • issues
    • issues.controller.ts
    • issues.module.ts
    • issues.service.ts
    • dto
      • create-issue.dto.ts
      • update-issue.dto.ts
    • entities
      • issue.entity.ts

Imgur

Level Up