UNPKG

@wmfs/pg-model

Version:

Takes a relational database structure and returns model objects for noSQL-like abilities.

23 lines (17 loc) 416 B
'use strict' class Destroyer { constructor (model) { this.fullTableName = model.fullTableName const where = model.pkColumnNames.map((name, index) => `${name}=$${index + 1}`) this.sql = `DELETE FROM ${this.fullTableName} WHERE ${where.join(' AND ')}` } makeStatements (id, options) { return [ { sql: this.sql, params: id } ] } } module.exports = Destroyer