database-manager-lib
v1.1.1
Published
Libreria para gestion CRUD de bases de datos como mysql, mongo y postgres
Downloads
14
Readme
- Jesús Manuel Leiva Bermúdez
- Sergio David Paez Suarez
instalación del paquete ya sea usando npm
o yarn
npm i database-manager-lib
yarn add database-manager-lib
import { DatabaseManager } from 'database-manager-lib';
//Es necesario definir las credenciales de acceso para poder conectar.
let databaseManager: DatabaseManager = new DatabaseManager(keys: {
client: string,
host: string,
database: string,
user: string,
port: number,
password: string
});
Luego
{...}
//Para poder tener acceso al crud, primero es necesario aclarar que tablas existiran, y que identificadores representaran a los registros de la tabla, por el momento solo se puede usar un único identificador por tabla
let databaseClient: DatabaseClient = databaseManager.setKeyTables([
{ ... }, {
table: 'table-name',
primaryKey: 'identifier'
}, { ... }
]);
Con esto tendremos acceso a los metodos principales de un crud
//Todos los metodos reciben un string table que debe existir en los definidos en el paso anterior, de los contrario se generará un error. El objeto data corresponde a un registro en base de datos, debe existir un atributo identificador que debe tener como nombre el definido en setKeyTables en primaryKey para la tabla que correspondada
databaseClient.getAll(table: string);
databaseClient.get(table: string, id: number | string);
databaseClient.create(table: string, data: any);
databaseClient.delete(table: string, id: number | string);
databaseClient.update(table: string, data: any);