private getFilters()

in gemini/sample-apps/genwealth/api/prospects.ts [19:50]


    private getFilters(riskProfile?: string, minAge?: number, maxAge?: number) {
        let filter: string;

        if (riskProfile || minAge || maxAge) {
            filter = ` WHERE `;

            if (riskProfile) {
                filter += `risk_profile = '${riskProfile}'`;
            }

            if (minAge) {

                if (riskProfile) {
                    filter += ` AND `;
                }
                filter += ` age >= ${minAge}`;
            }

            if (maxAge) {

                if (riskProfile || minAge) {
                    filter += ` AND `;
                }
                filter += ` age <= ${maxAge}`;
            }
        }
        else {
            filter = ``;
        }

        return filter;
    }