slonik-utilities
Version:
Utilities for manipulating data in PostgreSQL database using Slonik.
15 lines (14 loc) • 627 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.assignmentList = void 0;
const slonik_1 = require("slonik");
const normalizeIdentifier_1 = require("./normalizeIdentifier");
const assignmentList = (namedAssignment) => {
const values = Object.values(Object.entries(namedAssignment).map(([column, value,]) => {
return slonik_1.sql.fragment `${slonik_1.sql.identifier([
(0, normalizeIdentifier_1.normalizeIdentifier)(column),
])} = ${value}`;
}));
return slonik_1.sql.join(values, slonik_1.sql.fragment `, `);
};
exports.assignmentList = assignmentList;