mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-15 04:10:32 +00:00
add server to monorepo.
This commit is contained in:
22
packages/server/src/models/TenantModel.ts
Normal file
22
packages/server/src/models/TenantModel.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
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
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user