liquido
Version:
Conjunto de ferramentas para desenvolvimento de aplicações para a internet 100% em português
40 lines (39 loc) • 1.64 kB
TypeScript
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;
}