Files
bigcapital/server/src/models/TenantModel.js
Ahmed Bouhuolia 188e411f02 feat: rewrite repositories with base entity repository class.
feat: sales and purchases status.
feat: sales and purchases auto-increment number.
fix: settings find query with extra columns.
2020-12-13 19:50:59 +02:00

23 lines
619 B
JavaScript

import { Container } from 'typedi';
import BaseModel from 'models/Model';
export default class TenantModel extends BaseModel {
/**
* Logging all tenant databases queries.
* @param {...any} args
*/
static query(...args) {
const Logger = Container.get('logger');
return super.query(...args).onBuildKnex((knexQueryBuilder) => {
const { userParams: { tenantId } } = knexQueryBuilder.client.config;
knexQueryBuilder.on('query', queryData => {
Logger.info(`[query][tenant] ${queryData.sql}`, {
bindings: queryData.bindings, tenantId
});
});
});
}
}