export function connectOrNot(id?: string | null) { return { connect: id ? { id } : undefined }; } export function connectOrDisconnect(id?: string | null) { return { connect: id ? { id } : undefined, 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 } } }, ]; }