@bluve/database v0.0.4
@bluve/database
React Bluve platform access module
This module is an integral part of the development lib on the Bluve platform and is NOT for general use, but it is private!
Configure for use
- Import @bluve/database;
- Call the method configBase and put the Bluve firebase config data;
- Authenticate with a valid Bluve platform user.
Collections
Company
dtmCompany - Import in @bluve/database/lib/dataManager/dtmCompany
Configure:
const dtmCompany = require('@bluve/database/lib/dataManager/dtmCompany').default;
dtmCompany.initializeObj(bluve); // initialized database objectExample:
const company = await dtmCompany.getById('companyId');Methods:
- getById;
- getByAdministratorId;
- getByAdministratorIdCustom(administratorId, orderBy);
- getByCNPJ;
- getByLogin;
- getByEmail;
- add;
- update.
Seller
dtmSeller - Import in @bluve/database/lib/dataManager/dtmSeller
Configure:
const dtmSeller = require('@bluve/database/lib/dataManager/dtmSeller').default;
dtmSeller.initializeObj(bluve); // initialized database objectExample:
const seller = await dtmSeller.getById('sellerId');Methods:
- getById;
- getByAdministratorId;
- getByAdministratorIdCustom(administratorId, orderBy);
- getByIdOnCache(id);
- getByCPF;
- getByLogin;
- getByEmail;
- loadByCompanys(companysId, managerId);
- add;
- update.
Product
dtmProduct - Import in @bluve/database/lib/dataManager/dtmProduct
Configure:
const dtmProduct = require('@bluve/database/lib/dataManager/dtmProduct').default;
dtmProduct.initializeObj(bluve); // initialized database objectExample:
const product = await dtmProduct.getById('productId');Methods:
- getById;
- getByAdministratorId;
- getByAdministratorIdCustom(administratorId, orderBy);
- getByName;
- add;
- update.
Reason
dtmReason - Import in @bluve/database/lib/dataManager/dtmReason
Configure:
const dtmReason = require('@bluve/database/lib/dataManager/dtmReason').default;
dtmReason.initializeObj(bluve); // initialized database objectExample:
const reason = await dtmReason.getById('reasonId');Methods:
- getById;
- getByAdministratorId;
- getByAdministratorIdCustom(administratorId, orderBy);
- getByAdministratorIdWithoutOrderBy(administratorId);
- getByName(name, managerId);
- add;
- update.
Store
dtmStore - Import in @bluve/database/lib/dataManager/dtmStore
Configure:
const dtmStore = require('@bluve/database/lib/dataManager/dtmStore').default;
dtmStore.initializeObj(bluve); // initialized database objectExample:
const store = await dtmStore.getById('reasonId');Methods:
- getById;
- getByAdministratorId;
- getByManagerId;
- getByCNPJ;
- getByEmail;
- add;
- update.
Pointer
dtmPointer - Import in @bluve/database/lib/dataManager/dtmPointer
Configure:
const dtmPointer = require('@bluve/database/lib/dataManager/dtmPointer').default;
dtmPointer.initializeObj(bluve); // initialized database objectExample:
const pointer = await dtmPointer.getById('pointerId');Methods:
- getById;
- getByAdministratorId;
- getByAdministratorIdCustom;
- getByStoreId;
- loadBySotres;
- add;
- update.
Indication
dtmIndication - Import in @bluve/database/lib/dataManager/dtmIndication
Configure:
const dtmIndication = require('@bluve/database/lib/dataManager/dtmIndication').default;
dtmIndication.initializeObj(bluve); // initialized database objectExample:
const indication = await dtmPointer.getById('indicationId');Methods:
- getById;
- getByAdministratorId;
- getByPointerAndAdmId(pointerId, administratorId);
- getByPointerAndAdmId2(pointerId, administratorId, paid, converted);
- loadByPointers(administratorId, indicadores, pagou, converteu);
- payIndications;
- add;
- update.
Manager
dtmManager - Import in @bluve/database/lib/dataManager/dtmManager
Configure:
const dtmManager = require('@bluve/database/lib/dataManager/dtmManager').default;
dtmManager.initializeObj(bluve); // initialized database objectExample:
const manager = await dtmPointer.getById('managerId');Methods:
- getById;
- getByAdministratorId;
- getCompanys(managerId, orderBy);
- getByCPF;
- getByEmail;
- addCompanys(managerId, companys);
- updateCompanys(managerId, companys);
- add;
- update.
Conversion
dtmConversion - Import in @bluve/database/lib/dataManager/dtmConversion
Configure:
const dtmConversion = require('@bluve/database/lib/dataManager/dtmConversion').default;
dtmConversion.initializeObj(bluve); // initialized database objectExample:
const conversion = await dtmConversion.getById('conversionId');Methods:
- getById;
- getByAdministratorId;
- getByPeriod(start, end, customParamName, customParamValue);
- getLostSalesByPeriod(start, end, companyId, administratorId);
- add;
- update.
Attendance
dtmAttendance - Import in @bluve/database/lib/dataManager/dtmAttendance
Configure:
const dtmAttendance = require('@bluve/database/lib/dataManager/dtmAttendance').default;
dtmAttendance.initializeObj(bluve); // initialized database objectExample:
const attendance = await dtmConversion.getById('attendanceId');Methods:
- getById;
- getByAdministratorId;
- getHoursPerPeriod(start, end, customParamName, customParamValue);
- getAttendances(administratorId, end, start, limit = 0);
- add;
- update.