1.1.1 • Published 4 years ago

database-manager-lib v1.1.1

Weekly downloads
-
License
GPL-3.0
Repository
gitlab
Last release
4 years ago
  • 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);

GPL-3.0

1.1.1

4 years ago

1.1.0

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago