UNPKG

slonik-utilities

Version:

Utilities for manipulating data in PostgreSQL database using Slonik.

15 lines (14 loc) 627 B
"use strict"; 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;