@starbemtech/star-db-query-builder
Version:
A query builder to be used with mysql or postgres
21 lines • 967 B
JavaScript
;
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