Не удается обновить значение типа Datetime с помощью Lucid в AdonisJS - PullRequest
1 голос
/ 17 января 2020

Я не могу обновить значение типа datetime в таблице. (VIGENCIA) Я использую модели Adonis JS и Lucid, а также MySQL, но независимо от того, что я пробую, он остается прежним. Извините за английский язык sh.

const user = await auth.getUser();
      const pack = await Paquete.find(request.all().selectedPackage);
      let userUpdate = await Usuario.find(user.id);
      console.log(userUpdate);
      userUpdate.VIGENCIA.setDate(userUpdate.VIGENCIA.getDate()+pack.VALIDEZ);
      userUpdate.SALDO_CLASES = userUpdate.SALDO_CLASES+pack.CLASES;
      let payment = new Pago();
      payment.VALIDEZ = userUpdate.VIGENCIA;
      payment.PAQUETES_id= pack.id;
      payment.CLIENTES_id = userUpdate.id; 
        await userUpdate.save();
        await payment.save();

Обновляет значение SALDO_CLASE без проблем. Текущий кусок кода - последнее, что я попробовал.

1 Ответ

0 голосов
/ 17 января 2020

Вы должны использовать этот синтакс: <model>.<field> = <new_value>

Что-то вроде:

...
let date = new Date(userUpdate.VIGENCIA); // Get date object

userUpdate.VIGENCIA = <new_date>;
...
await userUpdate.save();
...