From 29fd02cfeea7c05216f21ac8710a0ca77b7a062f Mon Sep 17 00:00:00 2001 From: Methapon Metanipat Date: Wed, 11 Sep 2024 14:38:56 +0700 Subject: [PATCH] feat: add helper function to construct address search --- src/utils/relation.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/utils/relation.ts b/src/utils/relation.ts index 1007bc0..b5ac523 100644 --- a/src/utils/relation.ts +++ b/src/utils/relation.ts @@ -7,3 +7,23 @@ export function connectOrDisconnect(id?: string | null) { disconnect: id === null || undefined, }; } + +export function whereAddressQuery(query: string) { + return [ + { address: { contains: query } }, + { addressEN: { contains: query } }, + { soi: { contains: query } }, + { soiEN: { contains: query } }, + { moo: { contains: query } }, + { mooEN: { contains: query } }, + { street: { contains: query } }, + { streetEN: { contains: query } }, + { province: { name: { contains: query } } }, + { province: { nameEN: { contains: query } } }, + { district: { name: { contains: query } } }, + { district: { nameEN: { contains: query } } }, + { subDistrict: { name: { contains: query } } }, + { subDistrict: { nameEN: { contains: query } } }, + { subDistrict: { zipCode: { contains: query } } }, + ]; +}