Cada proyecto puede disponer de parámetros de configuración propios o claves. Estas sirven para gestionar de forma rapida y sencilla valores que cambian cada cierto tiempo, como puede ser el porcentaje de impuestos de una factura.
this.$gestios.config.list(keys = [], live = false)
Lista las claves de configuración especificadas. En funcion del tipo de parametro en live se recibirá una u otra respuesta.
const config = await this.$gestios.config.list(['iva','work_hours'], live = true);
console.log(config);
// {
// ok: true,
// total: 2,
// data: {
// iva : 21,
// work_hours: '09:00 18:00',
// }
// }
const config2 = await this.$gestios.config.list(['iva','work_hours'], live = false);
console.log(config2);
// {
// iva : 21,
// work_hours: '09:00 18:00',
// }
| Propiedad | Descripcion | Tipo | Predefinido |
|---|---|---|---|
| keys | Array de claves a consultar. Si no se especifican se listaran todas siempre que live no sea true | Array | Necesario |
| live | Consula en cache o en live. Si se establece a true se recogerá la información a tiempo real. | Boolean | false |
this.$gestios.config.edit(keys)
Modifica las claves de configuracion especificadas en los parametros
this.$gestios.config.edit({ iva: 11, work_hours: '09:00 17:00'})
console.log(result);
// {
// ok: true,
// total: 2,
// data: {
// iva : 11,
// work_hours: '09:00 17:00',
// }
// }
| Propiedad | Descripcion | Tipo | Predefinido |
|---|---|---|---|
| keys | Objeto con las claves a modificar | Object | Necesario |
this.$gestios.config.del(keys)
Modifica las claves de configuracion especificadas
const result = await this.$gestios.config.del([ 'work_hours'])
console.log(result);
// {
// ok: true,
// }
| Propiedad | Descripcion | Tipo | Predefinido |
|---|---|---|---|
| keys | Array de claves a eliminar | Array | Necesario |