From c79ad4995f6e47a1f0a923ca824dc536b55f075f Mon Sep 17 00:00:00 2001 From: Bradley Shellnut Date: Tue, 1 Feb 2022 22:11:07 -0800 Subject: [PATCH] Add transformation to build 64 and lower case search the DB. --- pages/api/rsvp.js | 19 ++++++++++++------- utils/buildBase64Data.js | 4 +++- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/pages/api/rsvp.js b/pages/api/rsvp.js index 514885c..b859b2e 100644 --- a/pages/api/rsvp.js +++ b/pages/api/rsvp.js @@ -26,13 +26,18 @@ export default withSession(async (req, res) => { try { const result = await knex('guests') - .where(function () { - this.where( - 'first_name', - 'like', - `%${escape(firstName.trim())}%` - ).where('last_name', 'like', `%${escape(lastName.trim())}%`); - }) + .where( + knex.raw( + 'LOWER("first_name") = ?', + `${escape(firstName.trim()).toLowerCase()}` + ) + ) + .andWhere( + knex.raw( + 'LOWER("last_name") = ?', + `${escape(lastName.trim()).toLowerCase()}` + ) + ) .select( 'first_name', 'last_name', diff --git a/utils/buildBase64Data.js b/utils/buildBase64Data.js index 7df5002..6cf71b8 100644 --- a/utils/buildBase64Data.js +++ b/utils/buildBase64Data.js @@ -4,7 +4,8 @@ import { buildUrl } from 'cloudinary-build-url'; export default async function buildBase64Data( imageName, alt, - additionalProps = {} + additionalProps = {}, + transformations = {} ) { const folderName = process.env.PUBLIC_FOLDER_NAME; const cloudName = process.env.PUBLIC_CLOUD_NAME; @@ -15,6 +16,7 @@ export default async function buildBase64Data( cloud: { cloudName, }, + transformations, }); }