UNPKG

liquido

Version:

Conjunto de ferramentas para desenvolvimento de aplicações para a internet 100% em português

40 lines (39 loc) 1.64 kB
import { Classe } from '@designliquido/delegua/declaracoes'; export declare class GeradorRotas { indentacao: number; private motor; constructor(motor?: 'lincones' | 'delegua-entidades' | 'pitugues'); /** * Cria arquivos de rota no diretório 'rotas/<modelo no plural>' com cinco rotas. * A extensão dos arquivos é `.delegua` (motores `lincones` e `delegua-entidades`) * ou `.pitu` (motor `pitugues`): * - Arquivo `inicial.<ext>` * - rotaGet (selecionar todos os registros) * - rotaPost (gravar 1 registro) * - Arquivo `novo.<ext>` * - rotaGet (exibir formulário para novo registro) * - Arquivo `[id]/inicial.<ext>` * - rotaGet (selecionar 1 registro por id) * - Arquivo `[id]/editar.<ext>` * - rotaGet (carregar dados para edição) * - rotaPost (alterar 1 registro) * - Arquivo `[id]/excluir.<ext>` * - rotaGet (confirmar exclusão) * - rotaPost (excluir 1 registro) * @param {Classe} declaracaoModelo O descritor do modelo, com suas propriedades. * @returns {string[]} Os caminhos completos onde os arquivos de rotas foram criados. */ criarNovasRotas(declaracaoModelo: Classe): string[]; private criarNovasRotasSemId; private criarNovaRotaFormularioNovo; private criarNovasRotasComId; private obterNomeChave; private obterCamposNaoChave; private get extensao(); private i; private criarConteudoInicialSemId; private criarConteudoFormularioNovo; private criarConteudoInicialComId; private criarConteudoEditar; private criarConteudoExcluir; }