ctx.isNewInstance && ctx.instance что означает? (nodejs)

Всем привет, дали сделать разбор скрипта синхронизации с 1С. Вот кусочек кода

module.exports = function (device) {

  device.observe('before save', function (ctx, next) {
    if (ctx.isNewInstance && ctx.instance && ctx.instance.productName) {
      let keys = Object.keys(ctx.instance.toJSON());
      for (let key of keys) {
        if (ctx.instance[key] == "") {
          ctx.instance[key] = undefined;
        }
      }
      if (ctx.instance.startDate && isNaN(ctx.instance.startDate))
        ctx.instance.startDate = new Date();
      if (ctx.instance.warrantyUntil && isNaN(ctx.instance.warrantyUntil))
        ctx.instance.warrantyUntil = new Date();

Я понял что здесь используется Loopback.io и меня интересует больше вот это строка

if (ctx.isNewInstance && ctx.instance && ctx.instance.productName)

Где я могу просмотреть примеры и почитать про это?


Ответы (0 шт):