console.log(columnsets.activites.forInsert)
дает мне
ColumnSet {
table: "accounting"."activities"
columns: [
Column {
name: "note"
}
Column {
name: "title"
}
Column {
name: "context_id"
prop: "contextId"
}
Column {
name: "created_timestamp"
prop: "createdTimestamp"
}
Column {
name: "created_by_id"
prop: "createdById"
}
Column {
name: "object_id"
prop: "objectId"
cnd: true
}
]
}
pgp.helpers.insert({ contextId: user.objectId, createdById: user.objectId, createdTimestamp: now, note: null, objectId: uuid.v4(), title: MESSAGE_SUCCESS_USER_AUTHENTICATE }, columnSets.activities.forInsert)
Я мог бы поклясться, что это работает для меня до недавнего времени. Я не уверен, что изменилось. У меня есть имя таблицы, но почему он жалуется на Error: Table name is unknown.
Непонятно, в какой момент вы вызываете console.log(columnsets.activites.forInsert)
, по сравнению с вызовом в helpers.insert
, но я предполагаю, что это происходит потом.
Существует только одна причина, по которой вы получите ошибку. Table name is unknown
, и когда ваш columnsets.activites.forInsert
не содержит ColumnSet
с табличной информацией в нем.
Нет другого сценария, когда вы могли бы получить эту ошибку. Вы можете отладить код, чтобы проверить, что;)
pg-promise
, создавая конфликт версий, если вы обмениваетесь с ним любой структурой pg-promise
.
columnSets.activities.forInsert
отличается от объектаColumnSet
с указанной таблицей. Скорее всего это неundefined
или что-то;)