UNPKG

express-ts-skeleton

Version:

This is a skeleton(boiler plate) for nodejs, express and typescript.

28 lines (27 loc) 722 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CommonHelper = void 0; class filterHelper { constructor() { this.normal = (value) => value; this.regex = (value) => ({ $regex: `${value}`, $options: "i", }); this.greaterThan = (value) => ({ $gt: value, }); this.lessThan = (value) => ({ $lt: value, }); } filter({ data, fields }) { const filter = {}; for (const item in fields) { if (data[item]) filter[item] = this[fields[item]](data[item]); } return filter; } } exports.CommonHelper = new filterHelper();