This commit is contained in:
David Arranz 2024-09-08 22:15:33 +02:00
parent 50eb5e26f5
commit 02dab64d62

View File

@ -28,9 +28,7 @@ export class SequelizeAdapter implements ISequelizeAdapter {
// eslint-disable-next-line no-use-before-define
private static instance: SequelizeAdapter;
public static getInstance(params: {
queryBuilder: ISequelizeQueryBuilder;
}): SequelizeAdapter {
public static getInstance(params: { queryBuilder: ISequelizeQueryBuilder }): SequelizeAdapter {
if (!SequelizeAdapter.instance) {
SequelizeAdapter.instance = SequelizeAdapter.create(params);
}
@ -54,7 +52,7 @@ export class SequelizeAdapter implements ISequelizeAdapter {
protected constructor(
connection: Sequelize,
models: ISequelizeModels,
queryBuilder: ISequelizeQueryBuilder,
queryBuilder: ISequelizeQueryBuilder
) {
this._connection = connection;
this._models = models;
@ -79,7 +77,7 @@ export class SequelizeAdapter implements ISequelizeAdapter {
}
throw InfrastructureError.create(
InfrastructureError.RESOURCE_NOT_FOUND_ERROR,
`[SequelizeAdapter] ${modelName} sequelize model not exists!`,
`[SequelizeAdapter] ${modelName} sequelize model not exists!`
);
}
@ -111,7 +109,7 @@ function initConnection(): Sequelize {
idle: 10000,
},
logQueryParameters: true,
logging: (sql, timing) => console.debug(sql), //logger.debug(sql, timing),
logging: (sql, timing) => logger.debug(sql, timing),
define: {
charset: "utf8mb4",
@ -140,8 +138,7 @@ function registerModels(connection: Sequelize): ISequelizeModels {
// eslint-disable-next-line @typescript-eslint/no-var-requires
const modelDef = require(path.join(file)).default;
const model =
typeof modelDef === "function" ? modelDef(connection, DataTypes) : false;
const model = typeof modelDef === "function" ? modelDef(connection, DataTypes) : false;
if (model) models[model.name] = model;
});