!shieldsIO
!shieldsIO

!shieldsIO
DAO - CLI
#####
Dao - cli es una herramineta en linea de comandos para generar de manera rapida las interfaces o clases con los objetos desde base de datos.
#####
Dao - cli is a command-line tool for quickly generating interfaces or classes with objects from a database.
INSTALACIÓN - INSTALL
>
npm install dao-cli -g
una vez instalado tenemos de momento dos comandos.
#### > config
El comando
config crea el fichero dao-cli.json con las configuraciones tanto de plantillas de creacion de ficheros, como de conexiones a bases de datos.
> Sintaxis de comando:
dao config [l list][ [db database ] [p password ] [u user ] [host ] ]
El fichero resultante dao-cil.json:
~~~
{
"hosts": {
"MYDB": {
"database": "mydb",
"host":"localhost",
"user":"root",
"password":"1234"
}
},
"templates": {
"ts": {
"interface": "export interface [name] { [fields] }",
"param": "public [name]:[type];",
"ext": ".ts"
}
}
}
~~~
#### >MYSQL
El comando
mysql es el encargado de generar el fichero dao.
> Sintaxis de comando:
dao mysql [d path ][n name ][t template ]
Fichero resultante:
dao mysql MYDB my_table
~~~
export interface my_table {
public aNumber:Number;
public aChar:String;
public aDate:Date;
public aBlob:Buffer;
}
~~~