Gerar um "recurso" via CLI significa criar as camadas Controller, Service, Repository, DTOs e Entities que gerenciam uma respectiva regra de negócio de uma vez, poupando minutos ou horas fazendo Boilerplate.
No legado.dev, usamos banco de dados Relacional via TypeORM. Para construir o "esqueleto" de coisas novas (Ex: "Projeto", "Badge", "Equipe") utilize o comando a seguir:
npm run generate:resource:relational -- --name NomeDoRecursoExemplo prático de criação de um módulo de Projetos:
npm run generate:resource:relational -- --name ProjectO próprio código base irá gerar a pasta em src/projects/ devidamente injetada na aplicação principal, e em formato Plural.
Se eu já tenho um recurso existe, ex (User), e eu decidi adicionar a coluna birthDate (data de nascimento) no meio do projeto. Você pode rodar um CLI para atualizar a DTO e a Entidade simultaneamente!
Execute:
npm run add:property:to-relationalE o sistema fará perguntas simples no Terminal para construir isso da forma esperada pela arquitetura.