UNPKG

@starbemtech/star-db-query-builder

Version:

A query builder to be used with mysql or postgres

21 lines 967 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getByUserAndSubscription = void 0; const utils_1 = require("../../default/utils"); const getByUserAndSubscription = async ({ tableName, dbClient, select, where, }) => { if (!tableName) throw new Error('Table name is required'); if (!dbClient) throw new Error('DB client is required'); const fields = (0, utils_1.createSelectFields)(select, dbClient.clientType); const [whereClause, params] = (0, utils_1.createWhereClause)(where, 1, dbClient.clientType); const rows = await dbClient.query(`SELECT ${fields} FROM payments.plan_association_users pa LEFT JOIN payments.plans ON pa.plan_id = plans.id ${whereClause} AND pa.status IN ('active', 'cancelation_requested', 'blocked')`, params); return rows || null; }; exports.getByUserAndSubscription = getByUserAndSubscription; //# sourceMappingURL=index.js.map