generator-curio
v0.2.18
Published
Yeoman generator for Curió applications
Downloads
2
Readme
Curió Generator
______ _ _
/ ____/__ __ _____ (_)_//_
/ / / / / // ___// // __ \
/ /___ / /_/ // / / // /_/ /
\____/ \__,_//_/ /_/ \____/
A Yeoman generator to scaffold a Curió framework application.
Instalation
npm install -g yo
npm install -g generator-curio
Generating a new Curió Application
mkdir app
cd app
yo curio
It generates the below structure:
├── srv .......................................... backend dev files
│ ├── mdl ...................................... domain model files
│ │ └── model.uml
│ ├── rel ...................................... report files
│ │ └── sps .................................. StyleVision project files
│ │ └── xslt ................................. generated xslt files
│ ├── sql ...................................... sql scripts
│ │ ├── deploy ............................... deploy scripts
│ │ └── alter ................................ db evolution scritps
│ └── src ...................................... backend source code
│ ├── ngu .................................. business class units
│ │ └── nguVersaoBanco.pas
│ ├── ucu .................................. use case units
│ │ └── ucuAppMain.pas
│ ├── lib
│ │ └── acuRegisterModelMappings.pas ..... model-to-code mapping
│ ├── app.dpr .............................. delphi main project
│ ├── svuApp.pas
│ ├── svuApp.dfm
│ ├── mainmenu.xml ......................... win32 GUI menu design
│ └── VersionInfo.rc .......................
└── cli .......................................... front-end dev files
└── win ...................................... front-end win32 source code
├── itu .................................. interface form units
│ └── ituAppMain.pas
└── App.dpk .............................. delphi win32 main project
Generating form interfaces (it's)
yo curio:itu CadastrarPessoa
####Generated files:
└── cli
└── win
└── itu
├── ituCadastrarPessoa.pas
└── ituCadastrarPessoa.dfm
It also includes the new form as a dependency in your dpk file (and dproj, if exists):
contains
ituCadastrarPessoa in 'itu\ituCadastrarPessoa.pas' {itCadastrarPessoa},
...
Generating reports (rit's)
yo curio:report RelatorioPessoa
####Generated files:
└── cli
│ └── win
│ └── itu
│ ├── ituRelatorioPessoa.pas
│ └── ituRelatorioPessoa.dfm
└── srv
└── rel
└── sps
└── RelatorioPessoa.sps
Generating search units (suc's)
yo curio:sucu Pessoa
####Generated files:
├── cli
│ └── win
│ └── siu
│ ├── siuPessoa.pas
│ └── siuPessoa.dfm
│
└── srv
└── src
└── sucu
└── sucuPessoa.pas
Generating CRUD units (suc's)
yo curio:crud CadastroLivro
? Qual o nome da classe (sem ng) do CRUD? Livro
? Qual o código da GUI? 908
? Onde deseja gerar a itu? cli/win/itu
? Qual o código do Caso de Uso? 2370
? Onde deseja gerar a ucu? srv/src/ucu
####Generated files:
├── cli
│ └── win
│ └── itu
│ ├── ituCadastroLivro.pas
│ └── ituCadastroLivro.dfm
│
└── srv
└── src
└── ucu
└── ucuCadastroLivro.pas