-
Notifications
You must be signed in to change notification settings - Fork 337
Open
Description
Hi,
With new version 3.4.8, I have types validation errors when I use transaction. If I rollback to 3.4.7, I have no problem :
await sql.begin(async (sql) => {
for (const data of message.data) {
// Impossible to call sql`` or sql() inside sql.begin
// because the type ‘TransactionSql<{}>’ has no call signature.
await sql`
insert into ${sql(`${message.company}_measures`)} (
time, place, point, type, label, value,
receptionTime, sequence,
durationControl, statusControl,
isControlled, isQualified,
controlMessages
) values (
${message.time}, ${message.place}, ${message.point}, ${data.type}, ${data.label}, ${data.value},
${message.receptionTime || null}, ${message.sequence || null},
${data.durationControl ?? null}, ${data.statusControl || '02_success_noControls'},
${data.isControlled ?? true}, ${data.isQualified ?? true},
${data.controlMessages ? JSON.stringify(data.controlMessages) : null}
)
`;
}
});Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels