@skapunker
Умный

Как получить временную метку и удалить строку из БД, с условием, что текущее время больше указанного?

Всем привет! Помогите пожалста разобраться, а то я запутался.
Для работы с БД используется модуль sequelize.
Итак, есть некая функция разблокировки пользователя. unban - это столбец, в который заносится временная метка с временен разблокировки пользователя.

Задача: нужно удалить строку, если текущее время больше чем время в столбце unban.

async function checkUnbans(bot){
    console.log('timer is working');
    let ban = await Ban.findOne({where: {
                    unban: {
            $lte: new Date().getTime()+1
        }
        }});
    if(ban) {
        await ban.destroy();
        await bot.sendMessage(ban.chat_id, " Вы разблокированы в боте!");
    }
}


Сама функция рабочая, надо только $lte: new Date().getTime()+1 заменить на какое то сравнение. Хм...
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы