fix: include instance Id field in the instance configuration

This commit is contained in:
Davidson Gomes
2023-12-17 07:04:33 -03:00
parent cf89601269
commit 7cc324e1c0
3 changed files with 98 additions and 1 deletions

View File

@@ -5,6 +5,7 @@ import { Auth, ConfigService } from '../../config/env.config';
import { Logger } from '../../config/logger.config';
import { AUTH_DIR } from '../../config/path.config';
import { IInsert, Repository } from '../abstract/abstract.repository';
import { InstanceDto } from '../dto/instance.dto';
import { AuthRaw, IAuthModel } from '../models';
export class AuthRepository extends Repository {
@@ -63,4 +64,20 @@ export class AuthRepository extends Repository {
return {};
}
}
public async findInstanceNameById(instanceId: string): Promise<string> {
try {
this.logger.verbose('finding auth by instanceId');
if (this.dbSettings.ENABLED) {
this.logger.verbose('finding auth in db');
const response = await this.authModel.findOne({ instanceId });
return response._id;
}
this.logger.verbose('finding auth in store is not supported');
} catch (error) {
return '';
}
}
}