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)
Где я могу просмотреть примеры и почитать про это?