Мне нужно обновить статус, поэтому в этом коде у меня есть жесткий код для имени ключа { user_status_is_active: isActivate },
. но я должен пройти это динамически. я пытался как {
$ {this.entityName} _status_is_active : isActivate }
, но это не работает. Может кто-нибудь сказать мне, как этого добиться?
// dynamici c значение приходит из константы схемы
this.entityName
updateStatus = async (request: Request, response: Response, isActivate: boolean) => {
try {
const dbResponse = await this.model.updateOne(
{ _id: request.params.id },
{ user_status_is_active: isActivate },
{ runValidators: true },
);
if ('nModified' in dbResponse && dbResponse.nModified! < 1) {
response.send(`${this.entityName} not modified.`);
} else {
response.send(`${this.entityName} ${isActivate ? 'activated' : 'deactivated'} successfully.`);
}
} catch (err) {
response.send(err.message);
}
};