@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 object
Example:
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 object
Example:
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 object
Example:
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 object
Example:
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 object
Example:
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 object
Example:
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 object
Example:
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 object
Example:
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 object
Example:
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 object
Example:
const attendance = await dtmConversion.getById('attendanceId');
Methods:
- getById;
- getByAdministratorId;
- getHoursPerPeriod(start, end, customParamName, customParamValue);
- getAttendances(administratorId, end, start, limit = 0);
- add;
- update.